Vistas de página en total

sábado, 13 de abril de 2013

Para SQL

Con este query, puedes revisar el numero de filas en una tabla leyendo de las propiedades sin hacer un Full scan, responde casi instantáneamente, quizá la precisión baja, pero por lo general da resultados correctos

SELECT CAST(p.rows AS float)
FROM sys.tables AS tbl
INNER JOIN sys.indexes AS idx ON idx.object_id = tbl.object_id and idx.index_id < 2
INNER JOIN sys.partitions AS p ON p.object_id=CAST(tbl.object_id AS int)
AND p.index_id=idx.index_id
WHERE ((tbl.name=N'tabla'
AND SCHEMA_NAME(tbl.schema_id)='dbo'))


Con este pequeño script en SQL que encontre en la pagina de sqlteam, es muy facil guardar un respaldo de todos los dts automaticamente.


DECLARE @TARGETDIR varchar(1000)
SET @TARGETDIR = 'C:\DTSTest\'

SELECT distinct 
'DTSRUN.EXE /S '
+ CONVERT(varchar(200), SERVERPROPERTY('servername'))
+ ' /E '
+ ' /N '
+ '"' + name  + '"'
+ ' /F '
+ '"' + @TARGETDIR + name + '.dts"'
+ ' /!X'
FROM msdb.dbo.sysdtspackages P


http://www.sqlteam.com/article/programmatically-save-dts-packages-to-files

No hay comentarios: