Wie deklariere ich eine Variable in SQL Server und verwende sie in derselben gespeicherten Prozedur?

Im versucht, den Wert von BrandID in einer Tabelle abzurufen und zu einer anderen Tabelle hinzuzufügen. Aber ich kann es nicht zum Laufen bringen. Weiß jemand, wie man es richtig macht?

CREATE PROCEDURE AddBrand
AS

DECLARE 
@BrandName nvarchar(50),
@CategoryID int,
@BrandID int

SELECT @BrandID = BrandID FROM tblBrand 
WHERE BrandName = @BrandName

INSERT INTO tblBrandinCategory (CategoryID, BrandID) 
       VALUES (@CategoryID, @BrandID) 

RETURN

Antworten auf die Frage(8)

Ihre Antwort auf die Frage