By: Andy Novick | Updated: 2014-07-14 | Comments | Related: > Stored Procedures
Problem / Solution
The input parameter @@PROCID returns the object_id of the current stored procedure, function or trigger. This video shows how to use @@PROCID in a stored procedure to get the schema and procedure name. It also corrects a misperception that appears in some places on the internet that @@PROCID would let you know which procedure initiated a trigger. It doesn't do that and that problem is demonstrated.
Key Learning Items
- Using @@PROCID with OBJECT_NAME
- Using @@PROCID with OBJECT_SCHEMA_NAME
- How to use @@PROCID to always return the correct name of the procedure
- What happens when you use @@PROCID inside of a trigger
Read Companion Tip
Click HereAbout the author
This author pledges the content of this article is based on professional experience and not AI generated.
View all my tips
Article Last Updated: 2014-07-14