Realizar una misma acción sobre todas las tablas

Cuando tenemos que realizar una misma acción sobre todas las tablas de una base de datos tenemos varias posibilidades. Crear un script de TSQL, usar un cursor... pero hay una opción más interesante. El procedimiento almacenado sp_MSforeachtable que no viene documentado en la ayuda pero está a nuestra disposición.
				Por ejemplo si queremos ver toda la información de las tablas de nuestra base de datos en vez de realizar un DBCC CHECKTABLE  para cada tabla podemos poner:

sp_MSforeachtable @command1="print '?' dbcc checktable ('?')"

Y este procedimiento almacenado sp_MSforeachtable recorre todas las tablas de nuestra base de datos y realiza un dbcc checktable para cada una
Descargar adjuntos
COMPARTE ESTE TUTORIAL

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
SIGUIENTE TUTORIAL

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.