Esta es otra forma de recorrer una tabla de SQL Server sin usar CURSORES. Primero creamos una tabla con 20 registros para nuestro ejemplo. DECLARE @RecorrerTabla TABLE (ID INT, DESCRIPCION VARCHAR(20)) INSERT INTO @RecorrerTabla SELECT 1,'REGISTRO 01' UNION ALL SELECT 2,'REGISTRO 02' UNION ALL SELECT 3,'REGISTRO 03' UNION ALL SELECT 4,'REGISTRO 04' UNION ALL SELECT 5,'REGISTRO 05' UNION ALL SELECT ...
SSRS Execution Log
Si alguna vez se preguntó quién está ejecutando sus informes de SSRS o si desea verificar los detalles de ejecución (tiempo de ejecución, tipo, etc.), Se puede obtener fácilmente todo tipo de información diferente sobre el historial de ejecución. Vistas del registro de ejecución Microsoft recomienda no consultar las tablas del servidor de informes directamente, para esto ...
Agrupando datos con WITH CUBE, WITH ROLLUP y GROUPING
En esta entrada mostrare unos ejemplos con los operadores WITH CUBE y WITH ROLLUP, que junto a la función GROUPING resulta de gran utilidad en muchos casos. Explicare el tratamiento de los nulos (NULL) en las consultas WITH CUBE y WITH ROLLUP, y se incluyen varios ejemplos de WITH CUBE y WITH ROLLUP, para facilitar ...
Qué hace la instrucción GO en SQL Server?
Lo primero que se debe entender es que GO no es parte del lenguaje TSQL. GO es un separador de lotes utilizado por SQLCMD y SQL Server Management Studio. Las utilidades de SQL Server interpretan GO como una señal de que deben enviar el lote actual de instrucciones Transact-SQL a una instancia de SQL Server. El ...
Power Query: Tablas con LENGUAJE M
¿Cómo crear tablas con lenguaje M?, resulta que crear tablas con Power Query no sólo es posible con las funciones de acceso que derivan de la interfaz, también podemos construirlas utilizando funciones del lenguaje M, existen diversas funciones, en esta entrada mostraremos la función #table Ingresamos el editor de Power Query Botón derecho, creamos una consulta en ...
Implementando Backups en SQL Server paso a paso
Backups, es aquello que hacemos muy de vez en cuando, nunca cuando las necesitábamos, y que cuando hay un desastre echamos en falta. Es muy importante como hacer copias de seguridad de los datos, antes de tomar una decisión es entender cuán crítico es. Hay que entender qué tipo de copias de seguridad podemos y debemos ...
SQL SERVER – Trigger en Database
Personalmente no me gustan los Triggers en la DB y tampoco me gusta la solución que voy a proponer en la entrada del blog. Si fuera mi base de datos, habría creado un usuario sin permiso para crear una tabla. Sin embargo, tenía opciones limitadas y tuve que crear un activador de base de datos ...
SQL Server – Automatizando Tareas con Powershell – dbatools – Migración de Servidores
Para los DBAs y los que normalmente trabajamos con SQL Server, también ha comenzado la adopción de este lenguaje de scripting y shell de línea de comandos. Reconozco que algunos cuantos colegas no hemos llevado la vanguardia en la implementación PowerShell y a veces nos cuesta abandonar a nuestro querido T-SQL. Comandos que nos ofrece dbatools: ...
Cómo ejecutar scripts en más de un servidor SQL usando tu SSMS
En varias ocasiones es necesario ejecutar un script SQL en mas de una instancia. En la siguiente entrada te muestro paso a paso cual sería la forma de hacerlo usando el SQL Server Management Studio. 1.- PRIMER PASO: Crear un grupo de servidores Luego de crear el Grupo de Servidores, hay que crear registrar un servidor Una vez ...
Definición de Índices / Generar estos mediante script
Los índices nos ayudan a que las búsquedas en la base de datos sean mucho mas rápidas. Los índices mal diseñados y la falta de índices constituyen las principales fuentes de atascos en aplicaciones de base de datos. Cómo identificar las columnas a indexar. Cuando crear un Índice Cuando la columna es clave externa.Cuando la columna se utiliza ...