테이블 이름이 지정된 함수에서 뷰 이름을 매개 변수로 전달하고 동적 SQL을 작성하고 sp_executesql()을 실행하여 뷰에서 일부 데이터를 가져 오려고합니다. 함수를 실행하려고하면 오류가 발생합니다. 함수와 확장 저장 프로 시저 만 함수 내에서 실행할 수 있습니다.테이블 값 함수의 동적 뷰 이름
DBMS : 2005
대안은 SQL 서버?
set @SQLString =
N'select @Desc = Description from '
+ @TableName
+ ' where Code = @Code;'
execute sp_executesql @SQLString,
N'@Code nvarchar(500),
@Desc nvarchar(500) OUTPUT',
@Code = @Code,
@[email protected] OUTPUT;
당신을 혼란 시키려고하지 않았습니다. (심지어 그것을하는 것을 기억하지 마십시오. 반드시 클릭해야합니다.) 지금 잠겨 있습니다. 미안합니다. – RMD