반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- QueryDSL
- Airflow
- redis
- docker
- mybatis
- cassandra
- argo cd
- jmeter
- netflix oss
- Docker Compose
- Spring Open Feign
- docker-compose
- KAFKA
- ChannelPipeline
- RabbitMQ
- JPA
- weblogic 10
- grafana
- coalesce
- MySQL
- Redis Sentinel
- Hibernate
- vue.js
- spring boot
- spring cloud
- spring boot redis
- docker compose mysql
- Selenium
- Netty
- WebLogic
Archives
- Today
- Total
IT.FARMER
MSSQL LPAD 본문
반응형
* MS SQL Server에는 RPAD함수가 기본제공 되지 안기때문에 함수로서 정의해 줄 필요가 있다.
CREATE FUNCTION F_RPAD
(
@TEXT VARCHAR(200),
@MAX_COUNT INT,
@PAD_CHAR CHAR(1)
)
RETURNS VARCHAR(200)
AS
BEGIN
DECLARE @RTNVAL VARCHAR(200)
SELECT @RTNVAL = RIGHT(REPLICATE(@PAD_CHAR, @MAX_COUNT) + @TEXT , @MAX_COUNT)
RETURN @RTNVAL
END
(
@TEXT VARCHAR(200),
@MAX_COUNT INT,
@PAD_CHAR CHAR(1)
)
RETURNS VARCHAR(200)
AS
BEGIN
DECLARE @RTNVAL VARCHAR(200)
SELECT @RTNVAL = RIGHT(REPLICATE(@PAD_CHAR, @MAX_COUNT) + @TEXT , @MAX_COUNT)
RETURN @RTNVAL
END
FUNCTION의RETURNS형을 변수로 지정해주지 않고 리턴해버릴경우 0를 반환하게된다.
* 실행
SELECT dbo.F_RPAD('AA', 6, '0')
결과(結果)
0000AA
출처 : http://studyharo.tistory.com/trackback/25
반응형
'DataBase' 카테고리의 다른 글
무료 ERD 추천 (0) | 2021.11.22 |
---|---|
mybatis 문법 foreach (0) | 2021.04.02 |
Aerospike (0) | 2018.04.09 |