ストアドプロシージャを作成中ですが、エラーが発生します。 誰かが私に間違っていることがあるかどうか教えてもらえますか?ストアドプロシージャを作成する際の問題
CREATE TABLE tbl1 (ID int)
INSERT INTO tbl1 SELECT 1
CREATE TABLE tbl2 (ID int)
INSERT INTO tbl2 SELECT 2
CREATE PROCEDURE QOTD (@source INT)
AS
BEGIN
IF @source = 1
SELECT ID INTO #tmpID FROM tbl1
ELSE
SELECT ID INTO #tmpID FROM tbl2
SELECT ID FROM #tmpID
END
ERROR:There is already an object named '#tmpID' in the database.
@Mitch Wheat、コンパイル時にエラーをどう説明しますか?オブジェクトがすでに存在しているためではなく、 'SELECT ID INTO #tmpID FROM tbl1'を実行する構文エラーであるためです。 –