Buscar dentro de un SP

07/09/2004 - 17:03 por Ezequiel | Informe spam
Hola: Como busco si una tabla esta siendo usada en algun
SP de una base de datos?
Gracias a Todos

Preguntas similare

Leer las respuestas

#1 MAXI
07/09/2004 - 17:09 | Informe spam
Hola, una forma simple es haciendo SP_help nombre

Esto te traera el contenido del SP :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Ezequiel" escribió en el mensaje
news:764101c494eb$d2af0f50$
Hola: Como busco si una tabla esta siendo usada en algun
SP de una base de datos?
Gracias a Todos
Respuesta Responder a este mensaje
#2 Tinoco
07/09/2004 - 17:22 | Informe spam
Hola. Usa esto:

sp_depends tabla_1

Hermilson Tinoco.

Hola: Como busco si una tabla esta siendo usada en algun
SP de una base de datos?
Gracias a Todos
Respuesta Responder a este mensaje
#3 ulises
07/09/2004 - 18:08 | Informe spam
El procedimiento sp_depends te podría dar esa información,
siempre y cuando la tabla ya haya sido creada cuando se
produjo el último mantenimiento de tu procedimiento. Por
ejemplo si creas un store que hace el SELECT a una tabla y
a continuación recien creas la tabla el sp_depends no
obtendrá nada:

create procedure dbo.obtienedatos
as
select * from tablaprueba
go
create table tablaprueba ( clave int )
go
sp_depends tablaprueba
go

resultado :

Object does not reference any object, and no objects
reference it.

si luego haces un alter al procedimiento :

alter procedure dbo.obtienedatos
as
select * from tablaprueba
go
sp_depends tablaprueba

obtendrás :

In the current database, the specified object is
referenced by the following:
name
dbo.obtienedatos

adicionalmente hay que mencionar que sp_depends solo te
extrae la información dentro de la base de datos, si
referencian a tu tabla en otra base de datos, estas
dependencias no se muestran, por lo que si trabajas con
varias bases de datos y tienes referencias dentro de tus
procedimientos almanceados a tablas de otras bases de
datos tal vez sea preferible revisar la columna text de
syscomments.

Saludos,
Ulises

Hola. Usa esto:

sp_depends tabla_1

Hermilson Tinoco.

Hola: Como busco si una tabla esta siendo usada en algun
SP de una base de datos?
Gracias a Todos



.

Respuesta Responder a este mensaje
#4 Ezequiel
07/09/2004 - 18:31 | Informe spam
Lo que me dijeron me sirvio.
El tema es que en la sysobjects la tabla existe,
sin embargo cuando hago un select * from Tabla
me da un error que dice que la tabla no existe.
Entonces pense en Borrar el registro de la
sysobjects,sysindexes,syscolumns a mano.

Gracias
Hola, una forma simple es haciendo SP_help nombre

Esto te traera el contenido del SP :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Ezequiel" escribió en el


mensaje
news:764101c494eb$d2af0f50$
Hola: Como busco si una tabla esta siendo usada en algun
SP de una base de datos?
Gracias a Todos




.

Respuesta Responder a este mensaje
#5 ulises
07/09/2004 - 18:41 | Informe spam
¿Te has fijado si la base de datos es case-sensitive?, y
por favor no borres la información a mano te puede
ocasionar grandes problemas.

Saludos,
Ulises

Lo que me dijeron me sirvio.
El tema es que en la sysobjects la tabla existe,
sin embargo cuando hago un select * from Tabla
me da un error que dice que la tabla no existe.
Entonces pense en Borrar el registro de la
sysobjects,sysindexes,syscolumns a mano.

Gracias
Hola, una forma simple es haciendo SP_help nombre

Esto te traera el contenido del SP :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Ezequiel" escribió en el


mensaje
news:764101c494eb$d2af0f50$
Hola: Como busco si una tabla esta siendo usada en






algun
SP de una base de datos?
Gracias a Todos




.



.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida