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

回到顶部