Tablas Vacias

23/07/2003 - 19:12 por Carlos | Informe spam
Hola amigos, mi pregunta es:

Obtener de mi servidor un listado de todas las tablas de cualquier base de
datos, las cuales no tengan filas.

NombreTabla NombreBD
Tabla1 BD_A
TablaX BD_M
TablaY BD_S

Las tablas Tabla1, TablaX y TablaY no tienen filas...

Gracias por la ayuda :)
 

Leer las respuestas

#1 Javier Loria\(MVP\)
23/07/2003 - 20:10 | Informe spam
Hola Carlos:
Para hacerlo para una BD en particular puedes hacerlo como:

dbo.sp_MSforeachtable 'IF (0=(SELECT COUNT(*) FROM ?)) BEGIN PRINT
''?'' END'

Este codigo esta bien usarlo directamente un DBA pero no para que quede
en un programa ya que el sp_MSforeachtable, no esta documentado y podria ser
que cambie en la proxima version de SQL. Hay una funcion hermana que es el
sp_MSforeachDB, pero no supe implementar la anidacion entre los dos Proc.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"Carlos" wrote in message
news:%
Hola amigos, mi pregunta es:

Obtener de mi servidor un listado de todas las tablas de cualquier base de
datos, las cuales no tengan filas.

NombreTabla NombreBD
Tabla1 BD_A
TablaX BD_M
TablaY BD_S

Las tablas Tabla1, TablaX y TablaY no tienen filas...

Gracias por la ayuda :)



Preguntas similares