반응형
조건절 LIKE 에서 파라미터값을 사용해보자
첫 번째 방법 |
LIKE '%' + @Parameter + '%'
DECLARE @Str VARCHAR(10) = '문자' -- '문자' / NULL SELECT * FROM 테이블명 WHERE (@Str <> '' AND 컬럼명 LIKE '%' + @Str + '%') OR (@Str IS NULL AND 파라미터 없을때 조건)
두 번째 방법 |
SET @Parameter = '%' + @Parameter + '%'
DECLARE @Str VARCHAR(10) = '문자' -- '문자'/ NULL SET @Str = '%' + @Str + '%' SELECT * FROM 테이블명 WHERE (@Str <> '' AND 컬럼명 LIKE @Str) OR (@Str IS NULL AND 조건)
반응형
'프로그래밍 > MSSQL 정리필요' 카테고리의 다른 글
[DB_MSSQL] 프로시저 실행 결과 테이블에 입력 (0) | 2017.02.14 |
---|---|
[DB_MSSQL] return, break, goto (0) | 2017.02.14 |
[DB_MSSQL] INDEX 인덱스 (0) | 2017.02.13 |
[DB_MSSQL] 일/주/월/년도/요일 별로 카운트 (0) | 2017.02.13 |
[DB_MSSQL] 돈 금액 천단위 콤마 찍기 (0) | 2017.02.13 |