En esta presentación que realizamos Emilio Boucau y yo en el evento RUN09, estuvimos exponiendo algunos detalles poco conocidos y novedosos de la programabilidad del SQL Server 2008. Esta presentación estuvo especialmente orientada al lenguaje T-SQL donde tratamos de sacarle el jugo a los procesos en SQL Server. Mostramos como los nuevos tipos de datos y los parámetros “Table-valued” permitirán simplificar y mejorar el código. Otra de las sentencias mostrada fue MERGE y la clausula OUTPUT que ayudan a manejar datos, así como las novedades en INSERT y VALUES que permiten ser más productivos y eficientes. Se mostraron cómo se pueden usar los operadores compuestos y la asignación e inicialización de variables. Lamentablemente quedo pendiente la explicación de cómo utilizar Sparse Columns y Column Sets aunque el ejemplo está dentro del archivo disponible para descargarse.
El archivo de descarga contiene los siguientes archivos adjuntos
- 01 - SET Operators.sql
Muestra los nuevos operadores de conjunto INTERSECT y EXCEPT
- 02 - APPLY.sql
Muestra un ejemplo de la aplicación del CROSS APPLY
- 03 - Synonym.sql
Muestra cómo poder aprovechar los sinónimos
- 04 - TableSample.sql
Muestra como aprovechaer la posibilidad de hacer un muestreo estadístico
- 06 - Filtered Indexes.sql
Ejemplo de cómo se puede crear un índice filtrado por alguna condición
- 07 - Merge.sql
Ejemplo de uso de MERGE y OUTPUT
- 08 - TVP-DATE-TIME.sql
Ejemplo de TABLE VALUED PARAMETERS o TVP y de los tipos de datos TIME y DATE con el correspondiente ejemplo de uso en ADO.NET
- 09 - Sparse column SET.sql
Ejemplo de uso de las columnas SPARSE (esto no fue mostrado en el evento RUN09)
RUN09 - Programabilidad en SQL Server 2008.zip (31,51 kb)