DECLARE2 [MSSQL] OPENQUERY에 변수 사용 시 문제점 및 해결방법 DECLARE @ID VARCHR(100) SET @ID = 'USER123' DELETE T1 FROM OPENQUERY(DEV, SELECT * FROM TBL_MEMBER WHERE ID = @ID) AS T1 이렇게 OPENQUERY 안에 MSSQL의 DECLARE 변수 사용 시 에러가 발생한다. 해결방법은 OPENQUERY를 변수에 담아 실행시키는 방법이 있다. DECLARE @ID VARCHR(100), @OPENSQL NVARCHR(1000); SET @ID = 'USER123' SET @OPENSQL = N'DELETE T1 FROM OPENQUERY(DEV, SELECT * FROM TBL_MEMBER WHERE ID = '+ @ID +') AS T1' EXECUTE SP_EXCUTESQ.. 2020. 4. 14. [MSSQL] DECLARE 변수 선언 프로그래밍 언어(C, JAVA...) MSSQL 변수선언 int num DECLARE @num INT 변수 초기화 num = 10 SET @num = 10 테이블에서 원하는 값을 조회 해 변수에 넣는 방법(ex. member의 총 인원 저장) SELECT @num = count(*) FROM TBL_MEMBER 사용법 SELECT * FROM TBL_MEMBER WHRER ID = @VAL 2020. 4. 10. 이전 1 다음