Entradas

Mostrando las entradas de 2018

Cursores en SQL Sever

Imagen
Cursores en SQL Server Cursores en SQL Server Cursores en SQL Server Cuando se trabaja con la sentencia SELECT, las filas que se devuelven se conoce como conjunto de resultados. Los cursores son extensiones de este conjunto de resultados que permiten que las aplicaciones trabajen como una fila (o un pequeño grupo de filas) en vez de tener que tratar con todo el resultado como una unidad. Algunas de las funciones que desempeña los cursores son: Determina una posición tomando las filas como referencia Recuperar las filas que se encuentran en la posición actual del conjunto de resultados Modificar los datos que se encuentran en la posición actual del conjunto de resultados. Mostrar los cambios de un conjunto de resultados generados por otro usuario. Para utilizar un cursor con Transact-DQL tiene que utilizar la declaración DECLARE CURSOR para asociar el cursor con el conjunto de resultados de la declaración Select de SQL Server. A continuación se utiliza la decl

Vistas en SQL Server

Vistas en SQL Server Las vistas en Sql Server le proporcionan una forma de guardar y preparar los datos para que los utilice el usuario final. En vez de presentar las tablas completas, las vistas no pueden ajustar para que muestren el contenido deseado. Se pueden utilizar para manipular datos, presentaciones diferentes por una serie de uniones, proyecciones y selecciones a tráves de los cuales los usuarios no tengan que especificarlos a la hora de efectua operaciones. Las reglas para crear vistas son los siguientes: Las vistas únicamente se pueden crear en la base de datos actual. Los nombres de las vistas han de ser únicos para cada usuario y seguir las reglas de nomenclatura definida por los identificadores. Se pueden basar en otras vistas o en procedimientos que hagan referencias a vistas. No puede crear vistas en tablas temporales o crear vistas temporales No hay que especificar los nombres de las columnas, ya que SQL Server asigne a las columnas el mismo nombre y

Creación de Variables en SQL Server

Creación de Variables en SQL Server Para crear variables en SQL Server se utiliza la sentencia declare con la siguiente sintáxis: Declare @nombrevariable tipo_dato Para inicial izar variables se utiliza la sentencia Set con la siguiente sintáxis: Set @nombrevariable = expresion Ejemplo utilizando While Declare @contador int Set @contador = 1 While @contador < 11   Begin        Print @contador        Set   @contador = @contador + 1   End Otro ejemplo usando la sentencia Declare es la siguiente: Declare @Mycounter INT Set @MyCounter = 0 While (@MyCounter < 10) Begin       Print "Hola"       Set @MyCounter = @MyCounter + 1 End Utilizando break Declare @contador < 25 Set @contador = 1 While @contador < 2 Begin          Print @contador          Set @contador = @contador + 1          If @contador >=2              Begin                Break              End End Para mayor

Unión en Consultas

Imagen
Unión en Consultas Select Uso de uniones Las uniones es una petición que le permite recuperar datos de las tablas basándose en la relación que hay entre ellos y el operador de unión empleado entre los tipos de unión tenemos: Unión interna o join, que se basa en un operador (=, <, >, <>) que compara columnas de las tablas basándose en los valores comunes. Unión cruzada o full enter join, en las que incluyen todas las filas de las dos tablas. La sintáxis para una unión es la siguiente: From firts_table join_type second_table [ON (join_condition)] En el siguiente ejemplo que selecciona el nombre del pedido de la tabla orders. La Unión es un campo CustomerID en el que se guarda una clase externa de la tabla Orders y la columna en la que se encontraran las tablas relacionadas. Select CompanyName, OrderId From Customers Join Orders ON ( Customers.CustomerID = Orders.CustomerID ) Las peticiones que utilizan uniones se pueden sobrescri