데이터베이스
[SQL서버] 동적쿼리에서 파라미터 사용
해나
2014. 7. 22. 08:04
반응형
아래와 같이 SQL서버에서 동적쿼리에 대한 파라미터를 쉽게 전달 할 수 있는 방법이 있다.
이것을 몰랐을 때는 일일이 문자열을 조합, 편집 하느라 매우 애를 먹었는데 간결하게 사용이 가능하다.
DECLARE @sql nvarchar(max), @params nvarchar(max) SET @Sql = 'select * from InvoiceMaster where companyseq = @p_companyseq and invoicedate like @p_invoicedate + ''%''' SET @params = '@p_companyseq int, @p_invoicedate nchar(8)' EXECUTE sp_executesql @sql, @params, @p_companyseq = 1, @p_invoicedate = '20140707'
반응형