| CREATE PROC test3 AS CREATE TABLE #temp (k1 int identity,c1 varchar(2)) EXEC dbo.test4 GO
CREATE PROC test2 AS CREATE TABLE #temp (k1 int identity,c1 int) EXEC dbo.test4 GO
CREATE PROC test @var int AS IF @var=1 EXEC dbo.test2 ELSE EXEC dbo.test3 GO 复杂性提高了,但是还是可以解决一些问题,另外,之所以在第二和第三个过程中冗余地调用第四个过程,是因爲临时表一旦超过其作用域就自动被删除!
上一页 [1] [2] [3] |