@@PROCID

18/08/2004 - 22:00 por Luis Cejas | Informe spam
Ante todo, buenas tardes.

Me dirían cómo hago para averiguar la inversa, o sea, saber el nombre del
Store Procedure sabiendo solamente el ID (@@PROCID).

Estoy haciendo una función que trata los errores y a dicha funcion le mando
el ID.

Desde ya muchas gracias
Luis

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
18/08/2004 - 23:30 | Informe spam
alter PROCEDURE testprocedure AS
SELECT @@PROCID AS 'ProcID', object_name(@@procid)

GO
EXEC testprocedure
GO

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Luis Cejas" wrote in message
news:
Ante todo, buenas tardes.

Me dirían cómo hago para averiguar la inversa, o sea, saber el nombre del
Store Procedure sabiendo solamente el ID (@@PROCID).

Estoy haciendo una función que trata los errores y a dicha funcion le
mando
el ID.

Desde ya muchas gracias
Luis


Respuesta Responder a este mensaje
#2 Maxi
18/08/2004 - 23:32 | Informe spam
Hola, pero esa variable solo la puedes usar dentro del SP y no fuera!! por
lo cual si ya estas dentro conoces el nombre :-p

Vos que queres hacer exactamente? saber el nombre de un SP pasandole que
dato? porque podrias de ver la tabla de sistema

Sysobjects donde el campo ID es el ID del objecto, si tienes el id del
objeto veras que en la misma tabla hay otros campos que te diran la
informacion restante.

Fijate si eso te es util

Un abrazo


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Luis Cejas" escribió en el mensaje
news:
Ante todo, buenas tardes.

Me dirían cómo hago para averiguar la inversa, o sea, saber el nombre del
Store Procedure sabiendo solamente el ID (@@PROCID).

Estoy haciendo una función que trata los errores y a dicha funcion le


mando
el ID.

Desde ya muchas gracias
Luis







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.740 / Virus Database: 494 - Release Date: 16/08/2004
Respuesta Responder a este mensaje
#3 Javier Loria
18/08/2004 - 23:42 | Informe spam
Hola Luis:
La funcion OBJECT_NAME deberia funcionarte.
Si haces en un Procedimiento: SELECT OBJECT_NAME(@@PROCID), obtienes el
nombre del procedimiento que esta corriendo. En esta caso la funcion puede
usar OBJECT_NAME basado en el parametro que le envias.
Saludos,

Javier Loria
Costa Rica
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

"Luis Cejas" wrote in message
news:
Ante todo, buenas tardes.

Me dirían cómo hago para averiguar la inversa, o sea, saber el nombre del
Store Procedure sabiendo solamente el ID (@@PROCID).

Estoy haciendo una función que trata los errores y a dicha funcion le


mando
el ID.

Desde ya muchas gracias
Luis


Respuesta Responder a este mensaje
#4 Luis Cejas
19/08/2004 - 18:03 | Informe spam
Les pido disculpas por tardar en contestarles,
Y muchas gracias por las respuestas, les comento que me quedé con
OBJECT_NAME() y funciona de maravilla en el procedimiento,

Muchas gracias a todos,
Luis


"Luis Cejas" escribió en el mensaje
news:
Ante todo, buenas tardes.

Me dirían cómo hago para averiguar la inversa, o sea, saber el nombre del
Store Procedure sabiendo solamente el ID (@@PROCID).

Estoy haciendo una función que trata los errores y a dicha funcion le


mando
el ID.

Desde ya muchas gracias
Luis


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida