MSSQL 함수 구현 #1 (문자 앞에 0을 붙이는 함수)

2025. 12. 19. 21:54·Programming/Database

MSSQL 함수 구현 #1

문자 앞에 0을 붙이는 함수

---------------------------------------------------------------------------------------------------------
-- 앞에0 을붙이는함수
-- 예: SELECT 데이터베이스명스키마명 fn_VarcharSeqMake(3,5) --> '00003'
---------------------------------------------------------------------------------------------------------
CREATE FUNCTION [dbo]. [fn_VarcharSeqMake] (
@iSeq INT , -- Seq 값
@iPoint INT -- 자릿수
) RETURNS VARCHAR(20)
AS
BEGIN
	-- 사용할변수선언
	----------------------------------------------------------------------------------------------------
	DECLARE @wReturn VARCHAR(20), -- Return 변수
			@wZero VARCHAR (20), -- 0을붙일변수
			@wSize INT -- Seq 크기
	-- 변수Default 값셋팅
	----------------------------------------------------------------------------------------------------
	SELECT @wSize = LEN(@iSeq )
	SELECT @wZero = ''
	-- 자릿수크기까지Loop돌기
	----------------------------------------------------------------------------------------------------
	WHILE @wSize < @iPoint
	BEGIN
		SET @wZero = @wZero + '0'
		SET @wSize = @wSize + 1
	END
	-- 자릿수크기까지Loop돌기끝
	----------------------------------------------------------------------------------------------------
	-- 리턴값셋팅
	----------------------------------------------------------------------------------------------------
	SET @wReturn = @wZero+CAST (@iSeq AS VARCHAR )
	-- 리턴
	----------------------------------------------------------------------------------------------------
	RETURN @wReturn
END

 

 

'Programming > Database' 카테고리의 다른 글

MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기  (0) 2025.12.20
[MySQL] SQL 배치 작업 하기  (0) 2025.12.19
MSSQL CPU 사용율 높은 쿼리 찾기/락걸린 SQL 찾아보기  (0) 2025.12.02
MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기  (0) 2025.11.29
'Programming/Database' 카테고리의 다른 글
  • MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기
  • [MySQL] SQL 배치 작업 하기
  • MSSQL CPU 사용율 높은 쿼리 찾기/락걸린 SQL 찾아보기
  • MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (54) N
      • Programming (54) N
        • Python (5)
        • Flutter (4)
        • Delphi (20) N
        • Lazarus (1)
        • C#.NET (6) N
        • ASP.NET (5)
        • Database (5)
        • Game Dev (0)
        • Web (5)
        • ETC (3)
      • Homebrew (0)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    문법
    Python
    웹프로그래밍
    기초
    iis
    delphi
    Web
    ASP.NET
    프로그래밍
    JSON
    mssql
    개발환경
    델파이
    Flutter
    강좌
    objectpascal
    소스코드
    SQL
    C#
    VCL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
MSSQL 함수 구현 #1 (문자 앞에 0을 붙이는 함수)
상단으로

티스토리툴바