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

执行结果:

 

posted @ 2017-09-12 14:34  liaowenlongcn  阅读(1225)  评论(0编辑  收藏  举报