T-SQL - Gráfica de los distintos tipos de Joins

Yo pienso que esta imagen nos da la respuesta clara y exacta de como funciona cada uno de los joins disponibles en T-S ( click en la imagen...
Read More...

XQuery - Obtener default namespace de un campo o variable XML

Después de dar unas cuantas vueltas, apremiado para resolver un store procedure que tenía que procesar un campo xml (usando sp_preparedocument y OpenXML) que podía tener distintos namespaces en distintos registros, es que me puse a buscar la...
Read More...

Traza predeterminada en SQL Server 2005

La traza predeterminada esalgo completamente nuevo que Microsoft implementó para auditar ciertos eventos en el sistema, de los cuales se pueden hacer reportes via Management Reports. Para verificar que la traza predetermina (default trace)...
Read More...

Mejoras en T-SQL de SQL Server 2008 - El type Table para ser usado como parámetro de un Stored Procedure

Siempre existió la necesidad de pasar información en forma batch, esto es, pasar múltiples registros de información a SQL como parámetro de un Stored Procedure, lo cual tendría un rendimiento superior al pasar de una sola vez una gran cantidad...
Read More...

SQL Server 2008 - Buscando Stored Procedures que no están en el caché

Con el query que se publica a continuación se puede obtener una lista de Stored Procedures que no están en el cache, lo cual podría posibilitar investigar luego si esos S.P. que no están en el cache son realmente utilizados o no. Atención,...
Read More...

Intersect, Except, Union, All and Any - David Poole

David Poole en SQLServerCentral hace una revisión de algunos nuevos comandos en SQL Server 2008, por caso: INTERSECT EXCEPT ALL ANY ...
Read More...

Algunos Scripts para monitorear SQL Server

Para monitorear el estado de los jobs que fallaron en su última ejecución: SELECT name FROM msdb.dbo.sysjobs A, msdb.dbo.sysjobservers B WHERE A.job_id = B.job_id AND B.last_run_outcome = 0 Espacio en cada disco...
Read More...

Como obtener todos los campos de una tabla en SQL 2000 y en 2005

--como obtener todos los campos de una tabla Una vez determinado el object id, en este caso el 146230095 que corresponde a la tabla store de adventureworks, podremos ejecutar una de las siguientes consultas dependiendo de si estamos en 2000...
Read More...

Como obtener todas las tablas de una base de datos en SQL Server 2000 y en 2005

--Todas las tablas de una base de datos -- en sql 2000 select name, Id from sysobjects where type='U' and name <> 'dtproperties' order by name -- en sql 2005 with ctabla as (select s.name + '.' + t.name tabla, t.object_id oid from sys.tables...
Read More...