Construyendo CTE en SQL Server

Construyendo CTE

En este artículo se explicará como construir una CTE, Common Table Expressión o Expresión de tabla común, sus usos son muy diversos y necesarios para simplificar consultas con referencias a varias tablas o con muchos filtros.

Seguir leyendo

Select For XML Path SQL Server

Uso de For XML Path en SQL Server

Una consulta Select (Ver Select) se puede mostrar en formato XML (Ver Campos XML), utilizando la opción FOR XML, la cual tiene varios modos, uno de estos es el modo PATH.

Seguir leyendo

Coalesce SQL Server

Usando la función Coalesce

En una base de datos es una buena práctica que no existan valores Null, esto se puede evitar usando la restricción de tipo Default y desde la aplicación el programador puede enviar un dato predeterminado en los campos que el usuario no ingrese valor. (Ver Crear tablas)

Seguir leyendo

Where filtrado de registros SQL Server

Filtrando registros con Where

El filtro de registros al hacer consultas permite seleccionar los datos que se requieren usando comparaciones de dos datos del mismo tipo y crear una expresión lógica con las condiciones que deben de cumplir los registros a seleccionar.

Seguir leyendo

Estructura repetitiva While SQL Server

Usando While

La estructura While es una estructura repetitiva que permite ejecutar un bloque de instrucciones mientras que una expresión lógica sea verdadera.

Seguir leyendo

Cursores en Store Procedure SQL Server

Usando Cursores en Store procedures

Los cursores en SQL Server permiten almacenar en memoria un conjunto de registros resultado de una instrucción Select, el objetivo principal del uso de los cursores es recorrer los registros del conjunto de resultados y realizar algún proceso con cada uno.

Seguir leyendo

Trabajando con fechas en SQL Server

Manejando Fechas en SQL Server

Las funciones de fecha y hora de SQL Server permiten manejar y hacer los cálculos usando campos de tipo Fecha y de tipo Hora, es posible que para efectos de algún proceso se tengan que calcular la cantidad de años, meses o días que existen entre dos fechas determinadas. En este artículo se explica como manejar los datos de tipos fecha para realizar estos cálculos.

Seguir leyendo

Output en Merge SQL Server

Usando Output de Merge

La 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

Foreign key en SQL Server

Foreign key en SQL Server

Relacionando tablas en SQL Server, para relacionar dos tablas en una base de datos en SQL Server se debe usar la restricción de tipo Foreign Key que permite establecer las reglas de negocio entre dos entidades, lo que se convierte en la relación entre dos tablas de la base de datos.

Seguir leyendo

Usando cursor en SQL Server

Usando Cursores en SQL Server

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.

Seguir leyendo