Categoría: Programación

SP, Cursores, FDU, T-SQL

Pivot y Tabla de referencia cruzada

Pivot y tablas de referencia cruzada Las operaciones con la cláusula Pivot nos permite convertir los resultados de una consulta que se muestra en filas y transponer los resultados en columnas. Pivot utiliza las funciones de agregado para presentar los datos en columnas.

Seguir leyendo

Case, Joins y la función IIF

Estructura Case comparada con Join La estructura Case evalua una expresión condicional y retorna uno de múltiples resultados. La estructura Case tiene dos formas (Ver Case en SQL Server)

Seguir leyendo

UDT con formato tabla – SQL Server

Tipo de dato definido por el usuario con formato tabla En SQL Server se pueden crear tipos de datos definidos por el usuario, estos tipos de datos se pueden utilizar cuando hay varios campos con las mismas características, por ejemplo, datos de tipo nvarchar de 100 caracteres de ancho que son obligatorios, se podrá entonces …

Seguir leyendo

Comparando Merge vs. SP

Comparando Merge con Store Procedures individuales 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, esta tabla origen puede ser una …

Seguir leyendo

Usando Case en SQL Server

Estructura Case La estructura Case permite evaluar una o mas condiciones y según el resultado de esta, obtener un resultado diferente. Use Case cuando la cantidad de opciones puede hacer que escribir una estructura Condicional IF sea algo complicado.

Seguir leyendo

Pivot en SQL Server – Cursos

Pivot en SQL Server Pivot y UnPivot son operadores relacionales que permiten mostrar datos de una consulta en un formato cambiado, tanto de columnas a filas o de filas a columnas. Pivot cambia los valores únicos de una columna y muestra los resultados en varias columnas con cada uno de los valores únicos, pivot permite …

Seguir leyendo

Cursores y Reporte personalizado

Cursores y reporte personalizado En este artículo se utiliza un cursor para mostrar las compras de los clientes y crear un reporte personalizado, siempre se recomienda usar con cuidado los cursores, estos consumen recursos importantes en el servidor, siempre que use un cursor evalúe usar si es posible otras opciones, además de que la instrucción …

Seguir leyendo

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

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

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