Common Table Expressions – CTE Una expresión de tabla común (CTE) es un conjunto de resultados temporal definido en la ejecución de una instrucción SELECT, INSERT, UPDATE, DELETE o CREATE VIEW. Es como asignar un nombre …
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 …
Triggers de Tipo Instead of Los triggers instead of son un tipo de Triggers que reemplazan las instrucciones que hace que se dispare, use estos tipos de Triggers cuando es necesario comprobar algunas condiciones al momento …
Importando datos desde Excel a SQL Server En organizaciones que no tienen sistemas informáticos para el manejo de información es frecuente el uso de Microsoft Excel para tratar de guardar y manejar la información.
Funciones de Cursor Las funciones de cursor devuelven información de los cursores. (Ver cursores) Las funciones de cursor son las siguientes:@CURSOR_ROWS CURSOR_STATUS@@FETCH_STATUS
Inserción de UDF escalares SQL Server 2019 La Inserción de UDF escalar (Función definida por el usuario escalar), es una característica nueva de SQL Server 2019 incluída dentro del procesamiento de consultas inteligentes. La inserción …
ColumnStore index en SQL Server La importancia de los índices en las consultas radica en que estos van a permitir optimizar la obtención del conjunto de resultados.Los índices son estructuras que ordenan los registros de …
Función Row_Number en SQL Server Enumera la lista de registros resultantes en una instrucción Select.Puede especificarse una columna como particionamiento de los resultados y debe especificarse de manera obligatoria un campo por el que se …
Exportar una base de datos de SQL Server a un contenedor Azure Microsoft ofrece muchas posibilidades de almacenamiento de infomación en la nube, dentro de las formas de implementación de los servicios de Azure (IaaS, …
Para instalar SQL Server se debe tener en cuenta lo siguiente: Formato de archivos debe ser NTFS. Tener instalado el .Net Framework 4.5 (versión 2014).
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.
SQL Server tiene varias versiones, para efectos de aprendizaje Microsoft nos brinda la posibilidad de instalar en un entorno de desarrollo SQL Server 2022 Developer Edition, está tiene todas las funcionalidades de la versión Enterprise y es gratuita.
En ocasiones es necesario mover o copiar tablas u otros objetos entre esquemas, algunos escenarios posibles son el rediseño de la base de datos donde se reorganizarán los objetos en diferentes esquemas, luego de hacer este proceso, es necesario cambiar los scripts como procedimientos almacenados, vistas, triggers, funciones definidas por el usuario, etc que hagan referencia a las tablas u objetos que se van a cambiar de esquema, si se realiza el cambio de esquema, tenga en cuenta todos los cambios posteriores que se deben hacer para que los sistemas funcionen correctamente.
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 crear un tipo de dato definido por el usuario con esas características y luego al crear las tablas se puede usar este tipo de dato definido por el usuario de manera más sencilla.
El manejo correcto de fechas es importante en cualquier programa, en SQL Server existen funciones de fecha nos ayudan a la extracción de datos usando filtros con campos de tipo fecha y también construyendo campos calculados con ellos.
Comparando relaciones entre tablas con campos tipo Entero vs. Caracter
En el diseño de bases de datos relacionales existen diversas formas de hacer el diseño y va a depender mucho de la experiencia del DBA o del Developer, en este artículo se analiza la diferencia al relacionar las tablas con un datos de tipo Entero o con datos de tipo caracter.
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 consulta Select.
Merge puede ser usado de varias formas, en este artículo se hará la comparación de usar Merge que haga el trabajo de inserción y de modificación en el mismo procedimiento con el uso de procedimientos individuales para cada operación.
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.
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 además realizar agregaciones. Unpivot realiza la acción contraria a lo que hace Pivot, cambia las columnas de una consulta en valores de una sola columna.