프로시저를 작성하면 다른 프로시저의 결과값을 취득하여 테이블에 입력해야 하는 경우가 발생한다. 프로시저의 결과값을 가지고 다른 작업을 수행할 필요가 있기 때문이다.
프로시저를 호출할 때 insertinto 테이블 이름을 쓰고 프로시저를 호출하면 된다. 이때 결과값이 리턴되는 컬럼과 insert되는 컬럼은 동일해야 한다. 숫자가 맞지 않으면 “제공된 값의 수나 열명이 테이블 정의와 일치하지 않습니다.”라는 오류 메시지가 나타난다.
insert into #tb2 (name1, addr) execdbo.test1
2. 소스 코드에서는 임시 테이블을 사용했는데 여기에 입력하고 싶은 테이블의 이름을 넣어주면 된다.#sqlserver #msql #프로시저활용 #프로시저에서프로시저호출 #결과값받음