Я знаю, что это легко выйти на улицу, как:Как получить список параметров внутри хранимой процедуры самой
select * from sys.parameters
where object_id in
(select object_id from sys.procedures where name = 'YourSProc')
Но если у меня есть SP, который имеет дополнительный параметр со значением по умолчанию, как я могу знать, является ли параметр действительно устанавливается, если значение параметра param = param по умолчанию?
как
create procedure sp1
@userid=1,
@passwd=null,
as
bla..bla
Go
В самой хранимой процедуре, как я могу знать, является ли пользователь с именем
exec sp1 @userid=1, @passwd=null
или
exec sp2 @userid=2
Есть ли глобальная переменная, как @@ paramlist, который может предоставить список параметров?
В чем вы работаете? – JeffO
Вы не можете легко (если вообще). Зачем вам это нужно? –
@JeffO, я использую MSSQL. – orange