Как написать запрос вставки для хранимой процедуры.Как написать запрос вставки для хранимой процедуры
У меня есть 2 стола user
и orders
.
Когда я выполняю этот запрос, он работает отлично.
например: -
insert into Orders
values((select Users.Uid from Users where Users.Uname = 'asim'), 15)
, но когда я пытаюсь преобразовать же в хранимой процедуре я получаю сообщение об ошибке.
create proc insert_Orders_sp
@Uname
as
insert into Orders(Uid, Quantity)
values((select Users.Uid from Users where Users.Uname = @Uname), 15)
Я не мог понять, где я совершил ошибку.
Пожалуйста, помогите мне .. orders table
Ну, *** какой ошибки *** именно вы получаете? Мы не можем читать ваш экран и ваш разум - вам нужно будет СКАЧАТЬ США! ** –
Msg 156, Level 15, State 1, Procedure insert_Orders_sp, Строка 4 Неверный синтаксис рядом с ключевым словом «begin». Msg 137, уровень 15, состояние 2, процедура insert_Orders_sp, строка 6 Должен объявить скалярную переменную «@Uname». –
У вас есть еще кое-что на экране, кроме того, что вы показываете. В сценарии, который вы опубликовали, нет «BEGIN». –