//MSSQL 동적쿼리(Dynamic Query) 본문
//MSSQL 동적쿼리(Dynamic Query)
- 2016. 12. 4. 00:48
동적쿼리는 최적의 SQL 문을 짠 쿼리를 문자열 변수에 담아 그 변수를 수행하는 것이다.
이렇게 되면 정적쿼리에 비해 장점이 조건절이 존재할 경우와 존재하지 않을 경우의 SQL 이 다르게 된다.
정적 쿼리도 인덱스가 달려있는 컬럼명에 대해서는 성능에 대한 이슈가 없을 수 있지만, LIKE '%찾을이름%' 와 같이 인덱스를 타지 못하는
검색 구문이 필요할 경우에는 다이나믹 쿼리가 성능이 더 높아질 수 있다.
다이나믹 쿼리의 예제를 활용해보자.
SQL | Dynamic Query
-- 동적 SQL 작성하기 DECLARE @sSQL VARCHAR(100) SELECT '''BWS''' SET @sSQL = 'SELECT * FROM USERTBL WHERE USER_ID = ' 'EJW'' ' EXEC (@sSQL) ;
'프로그래밍 > MSSQL - 일반' 카테고리의 다른 글
//MSSQL STUFF 함수와 FOR XML PATH 를 이용하여 여러 ROW 의 값을 하나의 ROW 로 합치기 (0) | 2017.12.29 |
---|---|
//MSSQL 배치 리스트 (0) | 2017.12.13 |
--MSSQL 텍스트 컬러 (0) | 2016.11.26 |
RECENT COMMENT