exec后的结果集存储至临时表
1 DECLARE @sql VARCHAR(200) 2 3 --创建动态临时表 4 CREATE TABLE #Table 5 (Id INT) 6 SET @sql = 'ALTER TABLE #Table ADD NAME VARCHAR(MAX),PWD VARCHAR(MAX)' 7 EXEC(@sql) 8 9 --将数据集插入动态临时表 10 SET @sql = 'SELECT 1,''PETER'',''123456''' 11 12 INSERT INTO #Table EXEC(@sql) 13 SELECT * FROM #Table 14 DROP TABLE #Table
执行结果: