다중 스칼라 테이블 반환 함수에서 저장 프로 시저를 호출하는 방법이 있습니까?다중 스칼라 테이블 반환 함수에서 저장 프로 시저를 호출 하시겠습니까?
참고 :
Invalid use of a side-effecting operator 'INSERT EXEC' within a function.
T-SQL 코드 :
CREATE FUNCTION fnCrSum
(
@ay nvarchar(100), @yil nvarchar(4), @tip nvarchar(25)
)
RETURNS
@tablo TABLE
(
id int,
ref_num int,
last_name nvarchar(200),
grup nvarchar(200),
analist nvarchar(200),
durum nvarchar(10),
start_dt int ,
end_dt int,
duration int,
type nvarchar(10),
bildirim nvarchar(200)
)
AS
BEGIN
DECLARE @exec NVARCHAR(250)
SET @exec = 'exec dbo.spCrSum ''' + @ay + ''', ''' + @yil + ''', ''' + @tip + ''''
INSERT INTO @tablo
exec (@exec)
RETURN
END
GO
Business Objects Designer에는 기술적 인 문제가 있으므로 – juniorDev