데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

CREATE FUNCTION [dbo].[FN_GET_MEM_TABLE1]

(

         @id         NVARCHAR(100)

RETURNS @returnTable TABLE

   (

         MEM_ID  NVARCHAR(100),

         MEM_NM  NVARCHAR(1000)

   )

AS

BEGIN


    DECLARE 

    @SQLStmt VARCHAR(1000)

   ,@PARA VARCHAR(80)

    SET @PARA = 'MEM_NM'

    SET @SQLStmt = 'SELECT MEM_ID,' + @PARA + ' FROM USER_TABLE'        

    INSERT INTO @returnTable ( MEM_ID, MEM_NM )     

    EXEC (@SQLStmt)

 

    RETURN   

END


GO



위처럼 쿼리를 담아서 EXEC를 이용하여 테이블 반환 함수를 만들려고 하는데

함수 내에서 파생 작업을 생성하는 연산자 'INSERT EXEC'을(를) 잘못 사용했습니다.

라는 에러가 발생하네요.

다중문 테이블 반환 함수말고 인라인 테이블 반환 함수를 써도 마찬가지네요.

CREATE FUNCTION [dbo].[FN_GET_MEM_TABLE2]
(
@id         NVARCHAR(100)
RETURNS TABLE
AS
     RETURN ( 

EXEC(SELECT * FROM USER_TABLE)

)
GO

MSSQL 함수안에서 EXEC로 쿼리를 실행할 수 있는 방법이 있을까요?

No. Subject Author Date Views
9917 뜬금없이MSSQL이실행중이나 실행이 안됩니다. [1] 김영환_281520 2017.07.10 4224
9916 SQL 쿼리 질문(동적쿼리) [2] SQL입문도못한자 2017.07.07 2229
9915 SQL Server 에이전트 [2] 기타치는퐝동 2017.07.07 3242
9914 쿼리 질문입니다 [1] 문상연 2017.07.06 3863
9913 mssql sysadmin 권한 관련 확인요청 드립니다. 제비 2017.07.06 3838
9912 쿼리 질문입니다! [2] 파란약 2017.07.05 3119
9911 메모리 TEMPDB 문의 [1] MSG 2017.07.05 1970
9910 쿼리좀 여쭤 볼게요. [5] 죠리퐁 2017.07.05 2984
9909 linked server가 무슨 계정으로 설정되어 있는지 [1] 이시우_301202 2017.07.05 2975
9908 데이터 가져오기 및 내보내기 마법사에서 [2] 푸르네 2017.07.04 2825
9907 MS-SQL 책 추천 부탁 드립니다. [1] 데이비드백곰 2017.07.04 3374
9906 insert 프로시저 사용시, 오류내용과 반환값을 설정하는 방법좀알려주세요 [1] mssl왕초초초보 2017.07.03 3119
9905 sql 서버 미러링 구성에 관한 질문 입니다. icham 2017.07.01 2525
9904 답변을 아이디별로 표시학고 싶습니다 [3] 문상연 2017.06.30 2524
9903 윈도우 암호 변경후 복제 상태보기 오류 메시지 thrill 2017.06.29 4489
9902 bcp 질문입니다. [1] goblin 2017.06.29 2924
9901 mssql 암호화된 회원 비밀번호 넣는 방법 질문 드려요! [1] 스터프 2017.06.29 3325
9900 DB 복구 시 용량 문제 질문드립니다 조굴 2017.06.28 3031
» 테이블 반환 함수에서 EXEC쿼리 사용할 수 없나요? [1] 인천코딩 2017.06.28 4959
9898 서브쿼리 안에 중복데이터 찾는 쿼리에 대해 질문이요! 으뜸이아빠 2017.06.28 5354





XE Login