Category: Registros – Vistas

Opciones Registros

Transacciones en SQL Server

¿Qué es una transacción en SQL Server? Una transacción en SQL Server es un conjunto de instrucciones del Transact SQL que se ejecutan como un único bloque, si una de las instrucciones reporta error todo el conjunto de instrucciones se anula, si ninguna instrucción reporta un error, todas las instrucciones se confirman y ejecutan con éxito.

Continuar leyendo »

Como usar constraints en SQL Server

Usando restricciones en tablas en SQL Server Al diseñar una base de datos, una de las mejores formas de trabajar es diseñar correctamente las tablas, los datos ingresados deben casi siempre de cumplir ciertas reglas, las cuales se pueden conseguir usando las restricciones para los campos de cada tabla.

Continuar leyendo »

Partición horizontal de tablas existentes en SQL Server

Partición horizontal de tablas existentes en SQL Server La partición de las tablas es una práctica que permite aumentar la eficiencia en el almacenamiento de la información cuando se trata de tablas grandes, una tabla grande puede tener muchos campos, lo que se recomienda una partición vertical o puede tener muchos registros por lo que …

Continuar leyendo »

Como usar campos XML en SQL Server

Como usar campos XML en SQL Server Los datos de tipo XML son muy efectivos cuando se manejan correctamente en las tablas. Se pueden usar campos de tipo XML para poder almacenar en la misma tabla datos similares a un Maestro – Detalle sin necesidad de otra tabla.

Continuar leyendo »

Como importar datos desde Microsoft Excel a SQL Server

Como importar datos desde Microsoft Excel a SQL Server En muchas ocasiones los datos que se necesitan guardar en las tablas en una base de datos de SQL Server se encuentran guardados en archivos de Microsoft Excel, para poder guardar los datos en SQL Server es necesario realizar el proceso de importación de datos.

Continuar leyendo »

Triggers – Como crear un historial de registros eliminados en SQL Server

Trigger historial de eliminados Los Triggers son una herramienta muy poderosa para asegurar integridad de datos, posibilidad de recuperar los datos si se usa una eliminación usando Delete, guardar historial de acciones para efectos de auditoria (Ver Historial con Triggers),  acciones que pueden reemplazar a la inserción  (Ver Triggers Instead of), etc.

Continuar leyendo »

Como usar Triggers DDL en SQL Server

Como usar Triggers DDL en SQL Server Los Triggers DDL son aquellos que se disparan cuando se realizan eventos  DDL, que son las siglas de Data Definition Language, estos comando son Create, Alter, Drop, GRANT, DENY, REVOKE o UPDATE STATISTICS

Continuar leyendo »

Secuencias en SQL Server

Como crear Secuencias en SQL Server Se puede definir una secuencia como un conjunto de valores que parten de un valor inicial, tienen un incremento o decremento, lo que significa que la secuencia puede ser ascendente o descendente y pueden tener un valor final.

Continuar leyendo »

Encriptar y desencriptar datos

Encriptar y Desencriptar datos en SQL Server La importancia de proteger los datos es una actividad que no se debe descuidar, cuando se guarda información en las tablas, algunos datos no deben ser fácilmente accesibles y si de alguna forma se pueden acceder a estos, deben en los posible presentarse de manera encriptada.

Continuar leyendo »

Procedimientos Almacenados con parámetros de salida

Procedimientos Almacenados con parámetros de salida Los procedimientos almacenados son bloques de código reutilizable guardados en la base de datos que tienen un propósito. (Ver Procedimientos Almacenados) Existen procedimientos almacenados que no tienen parámetros, es decir, no necesitan de ningún valor para que se ejecuten, las tareas que realizan estos generalmente son sencillas.

Continuar leyendo »

Funciones definidas por el usuario con valores de tabla

Funciones definidas por el usuario con valores de tabla Las funciones definidas por el usuario con valores de tabla son las funciones que devuelven un tipo de datos table. Estas funciones son una alternativa eficaz  a las vistas. (Ver vistas). Las funciones definidas por el usuario con valores de tabla pueden ser utilizadas cuando se permitan …

Continuar leyendo »

Triggers Instead Of en SQL Server

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 de realizar transacciones con los registros de tablas o vistas. Por ejemplo: si se crea un Trigger de tipo instead …

Continuar leyendo »

Uso de With Ties en Consultas – Select

With Ties en Select La opción With Ties en una instrucción select se utiliza cuando se usa la cláusula Top n [Percent]. (Ver Opciones de Select) El uso de With ties en el listado permite mostrar los registros que tienen los mismos valores que el último mostrado de acuerdo a la cantidad mostrada por Top n o …

Continuar leyendo »

Subconsultas como tabla derivada

Subconsultas como tabla derivada Las subconsultas como tabla derivada son instrucciones select que sirven como conjunto de resultados desde donde se realiza una instrucción select externa. Para entender mejor debemos recordar que en una subconsulta podemos reconocer como mínimo dos instrucciones Select, una consulta externa que dentro de ella tiene una o mas instrucciones select que son …

Continuar leyendo »

Cláusula UNION en Select

Como usar UNION en consultas SQL Server El operador UNION permite combinar resultados de varias consultas con SELECT en un único resultado. Todas las instrucciones Select deben tener la misma cantidad de campos y todos los campos deben ser datos compatibles. Los nombres de los campos del conjunto de resultados son iguales a los especificados en …

Continuar leyendo »

Variables Tipo Tabla

Como usar variables tipo tabla Las Variables Tipo Tabla son tipos de datos que generalmente son utilizados en un lote T-SQL,  procedimiento almacenado o función definida por el usuario. Las variables tipo tabla se crea y definen igual a las tablas con la diferencia que tienen una alcance de vida definido. Se debe evaluar usando …

Continuar leyendo »

Insertar imágenes desde SQL Server Management Studio

Insertar imágenes en un campo Image desde SQL Server Al crear una tabla, es necesario con regularidad almacenar las imágenes de los registros, por ejemplo, la imagen de un empleado, la imagen de un producto, la imagen de una intervención quirúrgica, las fotos de un auto siniestrado en un sistema de seguros vehiculares, etc.  En …

Continuar leyendo »

Partición Vertical de Tablas en SQL Server

Partición vertical de Tablas En el artículo de Tablas particionadas compartí la forma de como particionar una tabla de manera horizontal, cuando se proyecta que esta tabla va a tener muchos registros. En este artículo les comparto como se particiona una tabla de manera vertical, esto es básicamente dividiendo la cantidad de campos que tiene la …

Continuar leyendo »

Permisos con Grant en SQL Server

Como asignar permisos en SQL Server usando Grant El trabajo de la asignación de permisos sobre los asegurables a las entidades de seguridad debe ser hecho de manera muy responsable, se debe planear con mucho cuidado que entidades de seguridad pertenecerán a los diferentes roles de servidor y roles de base de datos.

Continuar leyendo »