Wie schreibe ich einfügen Abfrage für gespeicherte Prozedur.Wie schreibe ich einfügen Abfrage für gespeicherte Prozedur
Ich habe 2 Tabellen user
und orders
.
Wenn ich diese Abfrage ausführen läuft es perfekt.
zB: -
insert into Orders
values((select Users.Uid from Users where Users.Uname = 'asim'), 15)
aber wenn ich versuche, diese in gespeicherte Prozedur konvertiere ich eine Störung erhalte.
create proc insert_Orders_sp
@Uname
as
insert into Orders(Uid, Quantity)
values((select Users.Uid from Users where Users.Uname = @Uname), 15)
Ich konnte nicht verstehen, wo ich den Fehler gemacht habe.
Bitte helfen Sie mir .. orders table
Nun, *** welcher Fehler *** genau erhalten Sie? Wir können weder Ihren Bildschirm noch Ihren Verstand lesen - Sie müssen uns sagen! ** –
Nachricht 156, Ebene 15, Status 1, Prozedur insert_Orders_sp, Zeile 4 Falsche Syntax in der Nähe des Schlüsselwortes 'begin'. Nachricht 137, Ebene 15, Status 2, Prozedur insert_Orders_sp, Zeile 6 Muss die Skalarvariable "@Uname" deklarieren. –
Sie haben andere Dinge auf Ihrem Bildschirm neben dem, was Sie zeigen. Es gibt kein "BEGIN" in dem Skript, das Sie gepostet haben. –