SELECT A.NAME, B.TEXT
FROM SYS.SYSOBJECTS A
INNER JOIN
SYS.SYSCOMMENTS B
ON A.ID = B.ID
WHERE A.XTYPE = 'P'
AND A.CATEGORY = 0
AND B.TEXT LIKE '%' + 'TB_FM_DEPT_PLAN' + '%'
order by 1
'MS-SQL > basic' 카테고리의 다른 글
MS-SQL 숫자를 한문으로 변경 (0) | 2018.06.12 |
---|
SELECT A.NAME, B.TEXT
FROM SYS.SYSOBJECTS A
INNER JOIN
SYS.SYSCOMMENTS B
ON A.ID = B.ID
WHERE A.XTYPE = 'P'
AND A.CATEGORY = 0
AND B.TEXT LIKE '%' + 'TB_FM_DEPT_PLAN' + '%'
order by 1
MS-SQL 숫자를 한문으로 변경 (0) | 2018.06.12 |
---|
USE [HJ_FI]
GO
/****** Object: UserDefinedFunction [dbo].[FN_NUMTOCHI] Script Date: 2018-06-12 오후 12:09:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[FN_NUMTOCHI] (
@AMOUNT NUMERIC(12,0)
)
RETURNS VARCHAR(50)
AS
BEGIN
DECLARE @LI INT,
@LL_PRICE VARCHAR(50),
@LL_TMP VARCHAR(50),
@LL_TMP_DANWEE VARCHAR(50),
@LFLAG VARCHAR(50),
@LS_AMOUNT VARCHAR(50)
--
SET @LS_AMOUNT = RTRIM(CAST(@AMOUNT AS VARCHAR(15)))
SET @LFLAG = 'N'
SET @LI = 1
SET @LL_TMP_DANWEE = ''
SET @LL_PRICE = ''
SET @LL_TMP = ''
--
WHILE @LI <= LEN(@LS_AMOUNT)
BEGIN
SET @LL_TMP = CASE LEFT(RIGHT(@LS_AMOUNT, @LI), 1) WHEN '1' THEN '壹'
WHEN '2' THEN '貳'
WHEN '3' THEN '參'
WHEN '4' THEN '四'
--WHEN '5' THEN '伍'
--기존 프린트에 숫자 5는 아래와 같이 사용 중
WHEN '5' THEN '五'
WHEN '6' THEN '六'
WHEN '7' THEN '七'
WHEN '8' THEN '八'
WHEN '9' THEN '九'
ELSE '0'
END
--
IF @LL_TMP = '0'
BEGIN
SET @LI = @LI + 1
CONTINUE
END
--
SET @LL_TMP_DANWEE = @LL_TMP
--
IF @LI = 1
BEGIN
SET @LL_PRICE = @LL_TMP_DANWEE
SET @LI = @LI + 1
CONTINUE
END
SET @LL_TMP_DANWEE = CASE ((@LI - 1) % 4) WHEN 1 THEN @LL_TMP_DANWEE + '拾'
WHEN 2 THEN @LL_TMP_DANWEE + '百'
WHEN 3 THEN @LL_TMP_DANWEE + '阡'
ELSE @LL_TMP_DANWEE + ''
END
IF @LI > 4 AND @LI < 9 AND @LFLAG <> 'M'
BEGIN
SET @LL_TMP_DANWEE = @LL_TMP_DANWEE + '萬'
SET @LFLAG = 'M'
END
IF @LI > 8 AND @LI < 13 AND @LFLAG <> 'U'
BEGIN
SET @LL_TMP_DANWEE = @LL_TMP_DANWEE + '億'
SET @LFLAG = 'U'
END
IF @LI > 12 AND @LFLAG <> 'J'
BEGIN
SET @LL_TMP_DANWEE = @LL_TMP_DANWEE + '兆'
SET @LFLAG = 'J'
END
--
SET @LL_PRICE = ISNULL(@LL_TMP_DANWEE,'') + ISNULL(@LL_PRICE,'')
--
SET @LI = @LI + 1
--
END
RETURN @LL_PRICE;
--
END
--
MS-SQL Procedure 특정 문자 검색 (0) | 2018.08.31 |
---|