본문 바로가기
DB/MS-SQL

[MSSQL] 0 채우기 (REPLICATE)

by KeepCoding 2020. 5. 6.

데이터베이스를 사용하여 작업 도중 문자열 앞에 '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

댓글