본문 바로가기

데이터베이스/MSSQL

프로시저에서 sql 문장 받아 처리 하는 예제

프로시저에서 T_Sql 문장을 받아 처리 해야 할 경우가 생기는데


이때 문자열을 에 들어가는 작은 따움표 넣기가 여간 성그럽다.


그래서 예제 하나 만들어 둔다. 


햇갈리니까. ㅎㅎ

눈여겨 볼 부분은 아래의 작은 따움표 구간임


DECLARE @PRO NVARCHAR(15) SET @PRO ='AIRCOMP' DECLARE @QRY NVARCHAR(MAX) SET @QRY= 'SELECT * FROM TABLE WHERE PRONAME=''' + @PRO +'''' PRINT @QRY EXEC dbo.exec_do @QRY