데이터베이스를 사용하여 작업 도중 문자열 앞에 '0'을 붙여서 표기해야 되는 경우가 생겼고 REPLICATE를 통해 해결하였습니다.
그럼 REPLICATE의 기능에 대해 알아보겠습니다.
[REPLICATE]
이걸 활용해서 100 미만의 숫자에 왼쪽에 0을 붙혀 보겠습니다.
LEN은 문자열 혹은 숫자의 길이를 가져옵니다. 만약 @a의 값을 4자리수인 '1000'으로 설정하면 REPLICATE 두 번째 인자의 값이 음수(3 - 4)가 돼서 NULL을 반환합니다.
정수를 표현하면 간단하지만 float형태의 값 앞에 0을 붙이면 조금 복잡해집니다.
한눈에 봤을 땐 조금 헷갈릴 수 있으니 하나씩 때어내서 살펴보죠.
공부를 위해 작성된 코드이기 때문에 효율적인 부분은 고려하지 않고 작성되었습니다.
'DB > MS-SQL' 카테고리의 다른 글
[MSSQL] CHECK 제약 조건 DROP, ADD (0) | 2020.05.07 |
---|---|
[MSSQL] 형 변환 (CAST, CONVERT) (0) | 2020.05.07 |
[MSSQL] UPDATE, DELETE (0) | 2020.04.21 |
[MSSQL] Transaction 사용법(Commit, Rollback) (0) | 2020.04.20 |
[MSSQL] 트랜잭션이란? (Transaction) (0) | 2020.04.17 |
댓글