WHERE col LIKE '%TEST^_%' ESCAPE '^'

위처럼 하면 컬럼(col) 데이터에 'TEST_' 가 포함된 걸 뽑아온다.

설명

http://technet.microsoft.com/ko-kr/library/ms174597(v=sql.110).aspx 

http://msdn.microsoft.com/ko-kr/data/tools.aspx

 

다운로드

http://www.microsoft.com/en-us/download/details.aspx?id=36843

http://msdn.microsoft.com/en-us/jj650015

 

동영상

https://www.youtube.com/watch?v=uPll3dMxTXU

 

어떤 select 결과에 대해서 특정 길이로 맞춰서 그 길이에 못미치는 데이터에 대해서

길이만큼 특정 문자나 숫자를 채우고 싶을 떄가 있다

 

예를 들어 555, 77,9999 -> 0000555, 0000077, 0009999 => 7자리로 맞추고자 할때 아래와 같이 한다.

 

SELECT REPLICATE('채울문자', 전체길이 - LEN('데이터')) + '데이터'

 

예시)

SELECT REPLICATE('0', 7 - LEN('1369')) + '1369'

결과

0001369

 

* 먄약 숫자 타입인 경우

SELECT REPLICATE(0, 7 - LEN(1369)) + CONVERT(VARCHAR,1369)

* 추가 *

SELECT RIGHT('0000000' + CONVERT(NVARCHAR, '1369'), 7)

 

+ Recent posts