sql server exec(sql)接受结果集插入临时表同时自己自增列

思路 就是 右边所有字段全部接受, 插入的时候指定右边所有列。
否则会导致数目不匹配
EXEC()的返回代表右边 , 接受返回代表坐标

@sql='select name,age from xxx'

对于接收exec结果集临时表必须定义

DECLARE @TempTable(
    id BIGINT IDENTITY(1, 1),
    name nvarchar(100),age int

 INSERT INTO @TempTable(
Name,age ) EXEC(@sql);
    SELECT * FROM @MaterialDto
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。