выполнение хранимой процедуры для идентификации на сервере SQL - PullRequest
0 голосов
/ 07 декабря 2011

Я создал хранимую процедуру как

create procedure proc1

 @name varchar(20),
 @age int,
 @salary int

 as

 insert into employee(name,age,salary) values(@name, @age, @salary);

Когда я пытаюсь выполнить его, используя

exec proc1 'Tom',25,100000; 

Это дает мне сообщение об ошибке '@id' parameter is not supplied.

@ id - это идентификатор таблицы. Как я могу изменить хранимую процедуру, чтобы включить идентичность?

1 Ответ

0 голосов
/ 07 декабря 2011

Это сообщение об ошибке означает, что ваша хранимая процедура, вероятно, не такая, как вы думаете.

Она уже должна ожидать параметр с именем @id (если только ошибка не исходит от триггера в таблице).

Дважды проверьте определение хранимой процедуры, убедитесь, что у вас нет 2 одинаковых хранимых процедур в разных схемах, и проверьте наличие триггеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...