Insertar varios registros a la vez SQL Server

Insertar varios registros a la vez SQL Server

En algunas aplicaciones es necesario insertar varios registros en una misma instrucción, puede ser por ejemplo el detalle de una pedido, el detalle de un documento de venta, los integrantes de un grupo de trabajo, etc.
En este artículo se explica como insertar varios registros a la vez usando un procedimiento almacenado y un tipo de dato definido por el usuario con formato tipo tabla.

Continuar leyendo

Insertar documentos en formato PDF en una tabla SQL Server

Insertar documentos en formato pdf en una tabla

En algunos escenarios y sistemas es necesario guardar documentos ya sean en formato de procesador de texto como en formato PDF. Es posible que se pueda guardar el documento en una carpeta y luego en un sistema trabajar con estos.

Continuar leyendo

Ver tamaño de las bases de datos SQL Server

Tamaños de las bases de datos en SQL Server

En este artículo se explica como obtener el tamaño de las bases de datos en una instancia de SQL Server. Es muy útil saber el tamaño de las bases de datos para tener un estimado del espacio necesario en el servidor y crear una línea base para mantener siempre disponibles las bases de datos. Una base de datos al crearla se puede definir el tamaño de los archivos que la componen, sea el archivo primario, los archivos secundarios y los de transacciones.

Continuar leyendo

Importar datos de archivo CSV

Importar datos desde un archivo CSV a SQL Server

En muchas organizaciones se tienen los datos en archivos de Microsoft Excel, estos datos son necesarios cargarlos en las bases de datos creadas en SQL Server. En este artículo se explica como importar los datos de un archivo de Microsoft Excel guardado en formato CSV (Comma Separated Value) a una tabla en una base de datos de SQL Server.

Continuar leyendo

Encriptar procedimientos almacenados SQL Server

Procedimientos almacenados encriptados SQL Server

En este artículo se muestran los procedimientos almacenados de una tabla de Categorías de platos en un restaurante. Es importante que la definición de los Store procedures no se puedan visualizar ya que al tener el nombre de una de las tablas de la base de datos se puede llegar a cualquiera de las tablas de la misma con el peligro de llegar a la tabla con los usuarios y lograr acceder a los sistemas.

Continuar leyendo

Union en Store procedure

Usando Union en Store Procedures SQL Server

En este artículo se muestran procedimientos almacenados en los que se han utilizado la cláusula Union del Select para mostrar un reporte que incluye totales de un campo mostrado.

Continuar leyendo

Funciones First_Value, Last_Value, Lag y Lead

Funciones First_Value, Last_Value, Lag y Lead

En este artículo se va a explicar el uso de las funciones First_Value, Last_Value, Lag y Lead, estas funciones permiten mostrar un conjunto de resultados para analizarlos de acuerdo a como se van presentando.

Continuar leyendo

Inserción de Funciones definidas por el usuario

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 de UDF escalar mejora el rendimiento de las consultas que llaman a UDF escalares en SQL Server.

Las UDF escalares en SQL Server son los tipos de funciones definidas por el usuario que devuelven un único valor. El objetivo de usar las UDF es de la reutilización y modularidad del código en todas las consultas en SQL Server.

Continuar leyendo

Cursor en Store Procedure

Cursor en Store Procedure SQL Server

En este ejercicio se va a crear un cursor el cual analizará el volumen de compras de un cliente, los clientes y su volumen de compras se van a guardar en tablas diferentes, separando a los clientes que han comprado por encima de la media de todos los pedidos y los que han comprado menos en otra tabla.
Para facilidad del trabajo y que todos puedan verificar los resultados se va a utilizar la información de la base de datos Northwind, se creará una nueva base de datos y copiará la información de Northwind.

Continuar leyendo

Comandos DBCC Categoría Varios

Comandos DBCC Categoría Varios

Los comando DBCC de esta categoría permiten realizar tareas varias como habilitar marcas de seguimiento o quitar una DLL de la memoria.

Continuar leyendo