동적쿼리의 결과값을 OUT값으로 반환받을 수 있습니다.
1
2
3
4
5
6
7
8
9
|
DECLARE @QUERY NVARCHAR(MAX),
@VALUE NVARCHAR(20)
SET @QUERY = 'SELECT TOP 1 @TEMP = USER_ID FROM TB_USER'
DECLARE @PARAM NVARCHAR(MAX) = '@TEMP NVARCHAR(20) OUTPUT'
EXEC SP_EXECUTESQL @QUERY,@PARAM, @TEMP = @VALUE OUTPUT
SELECT @VALUE
|
cs |
위와 같이 SP_EXECUTESQL 함수를 통해 동적쿼리 결과값을 변수에 할당할 수 있습니다.
결과값은 아래와 같습니다.

'MS-SQL' 카테고리의 다른 글
[MSSQL] 구성관리자 메뉴가 안보이는경우 조치방법 (0) | 2021.01.21 |
---|---|
[MSSQL] 서버연결정보 삭제 (로그인정보 초기화) (0) | 2021.01.20 |
[MSSQL] 쿼리 바로가기(단축키) 만들기 (0) | 2021.01.20 |
[MSSQL] 문자열 자르기 LEFT, RIGHT 함수 (0) | 2021.01.20 |