반응형
출처 : http://rocabilly.tistory.com/85
CREATE FUNCTION [dbo].[fn_TruncateLongString] (
@iValue VARCHAR(MAX), -- Seq값
@iLength INT, -- 제한길이수
@iTail VARCHAR(10) = '...'
) RETURNS VARCHAR(20)
AS
BEGIN
-- 사용할 변수 선언
-----------------------------------------------------------------
DECLARE @wReturn VARCHAR(MAX), -- Return 변수
@wSize INT -- Seq 크기
-- 변수 Default값 셋팅
-----------------------------------------------------------------
SELECT @wSize = LEN(@iValue)
IF @wSize > @iLength
BEGIN
SELECT @wReturn = SUBSTRING(@iValue,1,@iLength) + @iTail
END
ELSE
BEGIN
SELECT @wReturn = @iValue
END
RETURN @wReturn
END
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
| mssql temp table을 사용한 select insert (0) | 2016.10.26 |
|---|---|
| mssql 소수점 존재하는 데이터 조회 (0) | 2016.07.25 |
| mssql SET XACT_ABORT 의 오해 (0) | 2016.03.29 |
| mssql DB restore 복원명령 (0) | 2016.01.21 |
| mssql pk삭제/추가하기 (0) | 2015.12.04 |