-- 테스트 테이블 생성 CREATE TABLE dbo.TEST ( COL1 INT IDENTITY(1,1) NOT NULL , COL2 VARCHAR(10) NOT NULL ) GO
-- 테스트 데이터 입력 INSERT INTO dbo.TEST(COL2) VALUES ('라이크검색') GO
-- 일반적인 LIKE 검색 SELECT * FROM dbo.TEST WHERE COL2 LIKE '%라이크%'
-- 잘못된 변수를 사용한 LIKE 검색 DECLARE @TEST VARCHAR(10) SET @TEST = '라이크'
SELECT * FROM dbo.TEST WHERE COL2 LIKE '%@TEST%' GO
-- 올바른 변수를 사용한 LIKE 검색 DECLARE @TEST VARCHAR(10) SET @TEST = '라이크'
SELECT * FROM dbo.TEST WHERE COL2 LIKE '%'+@TEST+'%' GO |
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] AWE 옵션 (0) | 2015.06.10 |
---|---|
[SQL Server] 성능 모니터에 SQL Server 성능 카운터가 나타나지 않을 때 (0) | 2015.03.20 |
[SQL Server] 작은따옴표(Single quotation marks) 처리 (0) | 2015.02.04 |
[SQL Server] 등록된 서버 가져오기 / 내보내기 (0) | 2014.10.16 |
[SQL Server] 데드락 추적 플래그 설정하기 (0) | 2014.10.01 |