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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 1159
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1672
9916 SQL 쿼리 질문(동적쿼리) [2] SQL입문도못한자 2017.07.07 2262
9915 SQL Server 에이전트 [2] 기타치는퐝동 2017.07.07 3275
9914 쿼리 질문입니다 [1] 문상연 2017.07.06 3896
9913 mssql sysadmin 권한 관련 확인요청 드립니다. 제비 2017.07.06 4079
9912 쿼리 질문입니다! [2] 파란약 2017.07.05 3160
9911 메모리 TEMPDB 문의 [1] MSG 2017.07.05 2015
9910 쿼리좀 여쭤 볼게요. [5] 죠리퐁 2017.07.05 3015
9909 linked server가 무슨 계정으로 설정되어 있는지 [1] 이시우_301202 2017.07.05 3009
9908 데이터 가져오기 및 내보내기 마법사에서 [2] 푸르네 2017.07.04 2857
9907 MS-SQL 책 추천 부탁 드립니다. [1] 데이비드백곰 2017.07.04 3500
9906 insert 프로시저 사용시, 오류내용과 반환값을 설정하는 방법좀알려주세요 [1] mssl왕초초초보 2017.07.03 3265
9905 sql 서버 미러링 구성에 관한 질문 입니다. icham 2017.07.01 2551
9904 답변을 아이디별로 표시학고 싶습니다 [3] 문상연 2017.06.30 2559
9903 윈도우 암호 변경후 복제 상태보기 오류 메시지 thrill 2017.06.29 4573
9902 bcp 질문입니다. [1] goblin 2017.06.29 2970
9901 mssql 암호화된 회원 비밀번호 넣는 방법 질문 드려요! [1] 스터프 2017.06.29 3374
9900 DB 복구 시 용량 문제 질문드립니다 조굴 2017.06.28 3048
» 테이블 반환 함수에서 EXEC쿼리 사용할 수 없나요? [1] 인천코딩 2017.06.28 5362
9898 서브쿼리 안에 중복데이터 찾는 쿼리에 대해 질문이요! 으뜸이아빠 2017.06.28 5387
9897 sql server DB 접속 관련 질문드립니다 [1] 농기구발명가 2017.06.27 5289





XE Login