title: 关于在存储过程中建立临时表 
answer: 你试过了吗？ 这样建是允许的！！不过这样建的表属于本地临时表。当存储过程完成时，将自动删除在存储过程中创建的本地临时表。 可能是被删了你没看到--------CREATE PROCEDURE dbo.Test2ASCREATE TABLE #t(x INT PRIMARY KEY);INSERT INTO #t VALUES (2);SELECT Test2Col = x FROM #t;GOCREATE PROCEDURE dbo.Test1ASCREATE TABLE #t(x INT PRIMARY KEY);INSERT INTO #t VALUES (1);SELECT Test1Col = x FROM #t;EXEC Test2;GOCREATE TABLE #t(x INT PRIMARY KEY);INSERT INTO #t VALUES (99);GOEXEC Test1;GO这是个例子你可以运行了看看结果！！