2013-12-10 7 views
0

이 질문에 대한 다른 링크가 있지만 내 요구 사항과 관련된 링크를 찾을 수 없습니다.임시 테이블에 레코드 (결과 저장 프로 시저 결과)를 삽입하십시오.

저장 프로 시저에서 반환 한 결과로 채우려는 임시 테이블이 있습니다. 저장 프로 시저가

create table #temp 
(
      [Field1] [numeric](14,5) NULL, 
      [Field2] [numeric](14,5) NULL, 
      [Field3] [nvarchar](30) NULL 
) 
insert into #temp 
exec sp_name @para1 = par1value,@para2=par2value 

이 모든 코드가 다른 저장 프로 시저에있는, 내가 특정 열

내가 시도를 삽입 할 필요가있는 여러 열을 반환합니다. 내가 저장 프로 시저가있는 데이터를 반환 있는지 확인해야합니다 저장 프로 시저

답변

0

처음부터 결과 집합 여러 분야에서 관심이 필드 만 삽입 할 수있는 방법, 나에게

Column name or number of supplied values does not match table definition.

을 오류를주고 원하는 형식.
그런 다음 당신은

INSERT INTO #temp([Field1], [Field2], [Field3]) 
EXEC sp_name @para1 = par1value, @para2 = par2value 

당신은 단순히 쿼리 편집기에서 EXEC sp_name @para1 = par1value, @para2 = par2value을 해고 할 수는 SP 출력을 테스트하려면 할 수 있습니다.

+0

오류가 계속 발생했습니다. – user3085995

+2

오류가 지정한 질문과 동일하면 문제가 무엇인지 명확하게 설명되어 있습니다. – P5Coder

관련 문제