Script – Poblar la tabla de dimensión de tiempo para un datawarehouse

En mi experiencia, todos los datawarehouse que he diseñado incluyen la dimensión de tiempo. El análisis por fechas es básico en la mayoría de organizaciones que analizan sus datos La dimensión tiempo permite establecer los niveles de análisis temporal y las jerarquías de tiempo para la agregación de los hechos. Los niveles y jerarquías pueden[…]

Columnas IDENTITY (Parte 1)

Según los libros en línea () la propiedad IDENTITY Crea una columna de identidad en una tabla. Esta propiedad se usa con las instrucciones CREATE TABLE y ALTER TABLE de Transact-SQL.

Pero, que es una columna de identidad? Es aquella columna que soporta datos numéricos enteros y que se configura para que sus valores se completen automáticamente cada vez que se ingresa un nuevo registro a la tabla. Es decir, al momento de insertar un registro, no debemos preocuparnos del valor de la columna de identidad, ya que SQL Server se va a encargar de asignarle un valor numérico entero.

Hacer clic en la imagen para bajar el script utilizado para los ejemplos:

Primero vamos crear un tabla que contenga una columna de identidad para […]

Clausula OUTPUT en SQL SERVER

Generalmente, uno no espera que una sentencia de modificación haga más que modificar datos. Es decir, no esperamos que una sentencia de modificación retorne un resultados. Sin embargo, en algunos escenarios el poder recuperar datos de registros modificados puede ser útil.

Hasta el día de hoy, y desde versiones anteriores de SQL Server, los triggers nos brindan la posibilidad de acceder a las tablas virtuales deleted e inserted en las cuales, solamente durante la ejecución del trigger se podía recuperar, generalmente para razones de auditoría, los registros que eran eliminados, modificados o insertados. Bien, desde SQL Server 2005, existe la opción de […]