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 28381
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15473
9901 mssql 암호화된 회원 비밀번호 넣는 방법 질문 드려요! [1] 스터프 2017.06.29 3386
9900 DB 복구 시 용량 문제 질문드립니다 조굴 2017.06.28 3063
» 테이블 반환 함수에서 EXEC쿼리 사용할 수 없나요? [1] 인천코딩 2017.06.28 5475
9898 서브쿼리 안에 중복데이터 찾는 쿼리에 대해 질문이요! 으뜸이아빠 2017.06.28 5395
9897 sql server DB 접속 관련 질문드립니다 [1] 농기구발명가 2017.06.27 5300
9896 SQL Server(MSSQLSERVER) 중지상태에서 다시 시작 [2] speaker 2017.06.27 4956
9895 mssql 2014 버전 질문드립니다. [1] 농기구발명가 2017.06.26 5363
9894 mssql 서버 2012 질문 입니다. [1] 장명훈2 2017.06.26 3193
9893 windows 서버 클론 관련 lock? [1] 송현진 2017.06.26 3391
9892 SQL Server 2016 설치 네트워크 드라이브 [1] 뛰어 2017.06.25 3345
9891 서브쿼리 sum에 대해서 질문 드립니다. [3] 길똥대왕 2017.06.25 6327
9890 저장프로시저 동시실행시 질문입니다. [2] 밍밍 2017.06.22 3290
9889 월별 통계 테이블 만들때... [2] 솜이불 2017.06.22 4215
9888 행으로 된 데이터 누적합 쿼리 [3] 움카카카 2017.06.21 2840
9887 집계 또는 하위 쿼리가 포함된 식에서는 집계 함수를 수행할 수 없습니다. [1] 실베 2017.06.21 4657
9886 성능관련 문의 드립니다. Page life expectancy [4] niceman5 2017.06.20 2416
9885 mssql 쿼리질문입니다! [2] 파란약 2017.06.19 3515
9884 재고,판매 관련 설계 [1] 다복이 2017.06.19 2865
9883 쿼리문 질문이요 삽입한 결과 값들 가로 검색 어떻게 해야하나요?... [5] 바이블 2017.06.18 2377
9882 테이블간 유사도 확인이 가능할까요. [1] 뽀구 2017.06.16 2810





XE Login