Cursores en SQL Server

Cursores

Los cursores permiten almacenar los datos de una consulta T-SQL en memoria y poder manipular los datos de los elementos resultantes para realizar operaciones con ellos. Se recomienda su uso con cierto cuidado porque consume mucha memoria, la instrucción select que llena el cursor debe ser lo más selectiva posible.

Proceso para declarar, abrir, usar, cerrar y liberar los datos de un cursor
1. Declarar el cursor, utilizando DECLARE Cursor
2. Abrir el cursor, utilizando OPEN
3. Leer los datos del cursor, utilizando FETCH … INTO
4. Cerrar el cursor, utilizando CLOSE
5. Liberar el cursor, utilizando DEALLOCATE

Seguir leyendo

Cursores en SQL Server – Casos prácticos

Cursores

Elemento que almacena en memoria el resultado de un Select. Para mayor información ver Cursores en SQL Server

Pasos:

  1. Declarar el cursor, utilizando DECLARE
  2. Abrir el cursor, utilizando OPEN
  3. Leer los datos del cursor, utilizando FETCH … INTO
  4. Cerrar el cursor, utilizando CLOSE
  5. Liberar el cursor, utilizando DEALLOCATE
Seguir leyendo

Merge en SQL Server

Instrucción Merge

Realiza instrucciones de inserción de registros, actualización o eliminación de registros en una tabla de destino en la misma base de datos o en otra base de datos según los resultados de combinar los registros con una tabla de origen.

Seguir leyendo

Select – Teoría

Visualización de la información de la base de datos
Instrucción: Select
Permite la recuperación de los datos de una o mas tablas de la base de datos.

Sintaxis
La forma de usar la instrucción select es compleja, un resumen de las opciones que tiene se pueden resumir en las líneas a continuación, es necesario anotar que se pueden combinar las opciones.

Seguir leyendo

Servicios de SQL Server

Servicios de SQL Server

Al instalar SQL Server en un servidor, debe cuidadosamente seleccionarse que servicios deben instalarse y como es que se van a configurar cada uno. Vamos a explicar de manera muy clara, que servicios podemos instalar y para que se utilizan cada uno.

Seguir leyendo

Instalar SQL – requisitos

Para instalar SQL Server se debe tener en cuenta lo siguiente:

  1. Formato de archivos debe ser NTFS.
  2. Tener instalado el .Net Framework 4.5 (versión 2014).
Seguir leyendo

Select – Uso de Alias

Los alias para los campos o para la tabla son nombres asignados que aparecen en la ejecución de la consulta. Los nombres de la tabla o de los campos en la base de datos no cambian. Los alias pueden ser usados en el ordenamiento de los registros que forman el grupo de resultado de la consulta.(Ver Ordenamientos) En consultas donde se extrae la información desde varias tablas es necesario usar alias para las tablas y los campos para evitar ambigüedades las que posiblemente causen que la consulta reporte error. (Ver Joins)

Seguir leyendo

Ordenamientos en SQL Server – Order by

En muchas ocasiones se requiere listar los registros en un determinado orden, para esto se debe utilizar de manera correcta la cláusula Order by de Select, se recomienda el uso de índices en los campos por los cuales se va a ordenar. (Ver Indices)

Seguir leyendo

Consultas de varias tablas – Usando Join

Select desde varias tablas – Uso de Joins

Para escribir consultas cuyos datos que se desea mostrar se encuentran en varias tablas es necesario que estas estén CORRECTAMENTE relacionadas, antes de hacer las consultas desde varias tablas se deben evitar y corregir los valores Null en la base de datos. Es convenientes que las relaciones entre tablas cumplan con la integridad de datos.

Seguir leyendo