Если я нахожусь во вложенной хранимой процедуре, я хотел бы иметь возможность получить идентификатор процедуры, которая на один уровень выше.
Пример:
create proc procedure1
as
print 'Current proc id: ' + @@PROCID
print 'Parent proc id: ' + @@PROCID_PARENT --or something?
go
create proc procedure2
as
exec procedure1
go
exec procedure2
даст результаты примерно так:
Current proc id: 93440434
Parent proc id: 10022237
У меня есть хранимая процедура, которая может быть выполнена из нескольких других хранимых процедур, и я хотел бы знать, какая процедура выполняет дочернюю процедуру. Возможно ли это?