2013-10-17 6 views
0

저장 프로 시저 usp_GetValues가 있습니다.SQL 배치 삽입

EXEC usp_GetValues '123' gives a list of names like : 

Names 
======= 
Joy 
Roy 
Toy 

나는 내가 좋아하는 레코드를 삽입 할 또 다른 테이블이 있습니다 값 NewNameTable에

삽입 ('고등학교'를, 이름, '진정한') 이름 목록이 올 것 어디

저장 프로 시저 실행에서.

이 대량 삽입을 수행 할 방법이 있습니까?

답변

0

임시 테이블에 저장된 프로 시저를 실행 한 후 첫 번째 저장소 이름 값을 입력 한 다음 기본값이있는 대상 테이블에 삽입하십시오. `@TempTable 표 (골의 VARCHAR (50))를 선언`-

DECLARE @tempNameTable table(names varchar(100)) 

INSERT INTO @tempNameTable 
EXEC usp_GetValues '123' 

INSERT INTO NewNameTable 
SELECT 'High School',names,'true' 
FROM @tempNameTable 
+1

THanks..It이 있어야한다 – Akon

2

이 시도 ...

CREATE TABLE #TestTable ([Names] NVARCHAR(256)) 

INSERT INTO #TestTable 
EXEC usp_GetValues '123' 

Insert into NewNameTable Select ('HighSchool', Names, 'true') from #TestTable