Je crée une procédure stockée mais elle génère une erreur. Quelqu'un peut-il me dire s'il y a quelque chose que je fais mal.Problème lors de la création d'une procédure stockée
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 Blé, comment expliquez-vous cette erreur au moment de la compilation? Je suis sûr que c'est parce que c'est une erreur de syntaxe de faire 'SELECT ID INTO #tmpID FROM tbl1' et non parce que l'objet existe déjà. –