我正在创建一个存储过程,但它会引发错误。 有人可以告诉我,如果有什么我做错了。创建存储过程中的问题
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小麦,你怎么在编译时解释错误?我很确定这是因为这是一个语法错误,因为这个对象已经存在了,所以'SELECT ID INTO #tmpID FROM tbl1'。 – 2010-11-18 12:11:55