Création de procédure stockée avec des variables de déclaration et de définition
Je suis entrain de créer une procédure stockée, où seule la valeur a passer et j'ai pour récupérer plusieurs valeurs à partir de plusieurs tables. J'ai essayé de faire comme ça, mais elle présente des erreurs comme
Syntaxe incorrecte près de Commencer
et
Doit déclarer la variable scalaire @n ° de commande
Declare @OrderItemID AS INT
DECLARE @AppointmentID AS INT
DECLARE @PurchaseOrderID AS INT
DECLARE @PurchaseOrderItemID AS INT
DECLARE @SalesOrderID AS INT
DECLARE @SalesOrderItemID AS INT
SET @OrderItemID = (SELECT OrderItemID FROM [OrderItem] WHERE OrderID = @OrderID)
SET @AppointmentID = (SELECT AppoinmentID FROM [Appointment] WHERE OrderID = @OrderID)
SET @PurchaseOrderID = (SELECT PurchaseOrderID FROM [PurchaseOrder] WHERE OrderID = @OrderID)
source d'informationauteur LovingMVC
Vous devez vous connecter pour publier un commentaire.
Vous devriez essayer cette syntaxe - en supposant que vous voulez avoir
@OrderID
comme un paramètre pour votre procédure stockée:Bien sûr, cela ne fonctionne que si vous êtes de retour exactement une valeur (pas de multiples valeurs!)
Je suppose que vous voulez passer l'ID de la Commande. Donc: