[MSSQL] 공백 넣기 (SPACE, REPLICATE 함수)
- 데이터베이스/MSSQL
- 2023. 6. 14.
SQL Server에서 공백을 추가하기 위해서는 SPACE 함수와 REPLICATE 함수를 사용할 수 있다. SQL Server 2005 이상을 사용한다면 SPACE 함수를 사용해서 공백을 추가하는 것이 좋으며, REPLICATE 함수를 사용해서도 공백을 추가할 수 있다는 것도 알아두면 좋다. 함수를 사용하지 않고 공백을 직접적으로 문자열에 합칠 수도 있지만 공백의 길이가 긴 경우 공백이 몇 개인지 확인이 쉽지 않기 때문에 함수를 사용할 것을 추천한다.
목차 |
SPACE 함수로 공백 넣기
SELECT 'SQL' + SPACE(1) + 'Server' AS [공백1]
, 'SQL' + SPACE(2) + 'Server' AS [공백2]
, 'SQL' + SPACE(3) + 'Server' AS [공백3]
, 'SQL' + SPACE(4) + 'Server' AS [공백4]
, 'SQL' + SPACE(5) + 'Server' AS [공백5]
함수 사용법: SPACE(공백 반복 횟수)
SPACE 함수는 SQL Server 2005부터 사용할 수 있으며, 입력된 수치값만큼 공백을 생성한다.
REPLICATE 함수로 공백 넣기
SELECT 'SQL' + REPLICATE(' ', 1) + 'Server' AS [공백1]
, 'SQL' + REPLICATE(' ', 2) + 'Server' AS [공백2]
, 'SQL' + REPLICATE(' ', 3) + 'Server' AS [공백3]
, 'SQL' + REPLICATE(' ', 4) + 'Server' AS [공백4]
, 'SQL' + REPLICATE(' ', 5) + 'Server' AS [공백5]
함수 사용법: REPLICATE(반복 문자, 문자 반복 횟수)
REPLICATE 함수는 지정된 문자를 반복 횟수만큼 생성하는 함수이다. 위의 예제처럼 공백을 생성할 수도 있지만, 공백 외에도 특정 문자를 지정된 횟수만큼 생성할 수도 있다.
SELECT 'SQL' + REPLICATE('@', 5) + 'Server'
, 'SQL' + REPLICATE('*', 5) + 'Server'
공백 외에도 특정 문자를 반복 횟수만큼 생성할 수 있다.