Sql批量插入
我有一个存储过程usp_GetValues。Sql批量插入
EXEC usp_GetValues '123' gives a list of names like : Names
=======
Joy
Roy
Toy
我还有一个表,在这里我想插如唱片:
插入NewNameTable VALUES( '类证书高中',名称, '真')
哪里名单将现身从存储过程执行。
有没有办法做这个批量插入?
回答:
首先从临时表中执行存储过程开始存储名称值,然后使用默认值插入到目标表中。
DECLARE @tempNameTable table(names varchar(100)) INSERT INTO @tempNameTable
EXEC usp_GetValues '123'
INSERT INTO NewNameTable
SELECT 'High School',names,'true'
FROM @tempNameTable
回答:
尝试......
CREATE TABLE #TestTable ([Names] NVARCHAR(256)) INSERT INTO #TestTable
EXEC usp_GetValues '123'
Insert into NewNameTable Select ('HighSchool', Names, 'true') from #TestTable
以上是 Sql批量插入 的全部内容, 来源链接: utcz.com/qa/259540.html