DROP FUNCTION ToBothTrim
GO
/*************************************************/
/* 文字列の両方Trimする関数 */
/*************************************************/
/* 引数 : @STR → 文字列 */
/* @DIVISION → half(半角), full(全角) */
/* */
/* ※ 結果 */
/* △→半角スペース、□→全角スペース */
/* */
/* ① 半角Trim */
/* 引数 : △△A△B△C△△, half */
/* 結果 : A△B△C */
/* ① 全角Trim */
/* 引数 : △□文△字□列△□, full */
/* 結果 : 文□字□列 */
/* */
/*************************************************/
CREATE FUNCTION ToBothTrim(@STR VARCHAR(1200), @DIVISION VARCHAR(4))
RETURNS VARCHAR(1200)
AS
BEGIN
SELECT @STR = (
CASE @DIVISION
WHEN 'half' THEN LTRIM(RTRIM(@STR))
WHEN 'full' THEN REPLACE(LTRIM(RTRIM(REPLACE(@STR, ' ', ' '))), ' ', ' ')
ELSE @STR
END
)
RETURN @STR
END
GO
GRANT EXECUTE ON ToBothTrim TO af_user
GO
'개발 > DB' 카테고리의 다른 글
PostgreSQL | 테이블/컬럼 정보조회 SQL (0) | 2016.02.03 |
---|---|
[예제로 배우는 오라클SQL] 해당 테이블의 필드목록 조회하기 (0) | 2013.05.03 |
[예제로 배우는 오라클SQL] 세션에서 ROW LOCK 조회 및 LOCK 해제 (0) | 2013.04.24 |
[예제로 배우는 MS-SQL] 일련번호 생성 함수 - ROW_NUMBER (0) | 2011.03.22 |
[예제로 배우는 MS-SQL] 데이타베이스 로그 삭제(초기화) (0) | 2010.07.20 |
[예제로 배우는 MS-SQL] 전각스페이스를 이용해서 이름 비교하는 SQL (0) | 2010.07.15 |
[예제로 배우는 MS-SQL] 숫자를 엔표시로 변환 - REPLACE, CONVERT, CAST (0) | 2009.11.20 |
[예제로 배우는 MS-SQL] 저장프로시져 예 (0) | 2009.11.20 |