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 :)

Preguntas similare

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 :)



Respuesta Responder a este mensaje
#2 Carlos
23/07/2003 - 20:56 | Informe spam
Muchas gracias :)

Juan Carlos Anton Huiman
UNMSM - SISBIB
Área de Informática
Cel: 99 50 52 77
"Javier Loria(MVP)" escribió en el mensaje
news:
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 :)
>
>
>


Respuesta Responder a este mensaje
#3 Mauricio Sthandier R.
24/07/2003 - 05:20 | Informe spam
gracias por introducirme al mundo de los SPs de la base Master... te debo el
festín !

Fear
is temporary.
Pride
is forever.

"Javier Loria(MVP)" escribió en el mensaje
news:
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 :)
>
>
>


Respuesta Responder a este mensaje
#4 Javier Loria\(MVP\)
24/07/2003 - 16:40 | Informe spam
Me alegro mucho.
Me gusta mucho la frase con que firmaste, de casualidad sabes de quien es?

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.
"Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
news:Of$
gracias por introducirme al mundo de los SPs de la base Master... te debo


el
festín !

Fear
is temporary.
Pride
is forever.

"Javier Loria(MVP)" escribió en el mensaje
news:
> 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 :)
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Mauricio Sthandier R.
25/07/2003 - 06:46 | Informe spam
La verdad que no... pero si vas a la Montaña Rusa más grande de Australia,
puedes comprarte una polera con la frase escrita :).
La he buscado en Google pero no aparece de quién es originalmente.

Fear
is temporary.
Pride
is forever.

"Javier Loria(MVP)" escribió en el mensaje
news:
Me alegro mucho.
Me gusta mucho la frase con que firmaste, de casualidad sabes de quien es?

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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida