/ *
@r NVARCHAR (4000)를 선언
R = dbo.fun_getPY @ 설정 ( '易天')
@r 인쇄
* /하는
기능 fun_getPY를 만들기
(
@str NVARCHAR는 (4000)
)은
NVARCHAR (4000) 반환
로
시작을
@word NCHAR (1) @의 PY의 NVARCHAR (4000)을 선언
설정 @의 PY = ''
LEN (@str)는> 0 동안
시작
세트 @ 워드 = 좌 (@ str을, 1)
- 비 한자 문자 경우, 문자가 원래로 돌아
@ PY = PY + (케이스 @ SET 때 유니 코드 19968 및 19968 + 20901 BETWEEN (@word)
당시 (
PY 최고를 선택합니다.
에서
(
SELECT 'A'PY로, N 'AO'로 워드
연합 (EU) 모든 SELECT 'B', N '책'
UNION ALL SELECT 'C', N '잘못된'
UNION ALL SELECT 'D', N '듀오'
UNION ALL SELECT 'E', N '보급 제'
UNION ALL SELECT 'F. 'N'전복 '
UNION ALL SELECT'G ', N'구오 '
노동 조합 모두가 'H', N을 선택 '夻'
연합은 모두 'J', N '攈'선택
조합 모두 'K', N '穒'선택한
모든 'L', N '을鱳'선택 조합
조합 모두 'M', N '旀'선택한
모든 'N'을 선택 조합 , N '桛'
조합 모두 'O', N '漚'선택
조합 모두 'P', N '曝'선택한
모든 'Q', N '囕'선택 조합
조합 모두 선택 'R', N '鶸'
합집합 모두가 'S는'N '蜶'를 선택
노동 조합 모두가 'T', N을 선택 '籜'
연합은 모두 'W', N '鶩'선택
조합 모두 선택 'X'를, N '鑂'
조합 모두 'Y', N을 선택 '韻'
연합은 모두 'Z', N '咗'선택
) T
워드> = @ 워드 Chinese_PRC_CS_AS_KS_WS 부씩
PY의 ASC별로 순서
)
다른 @word
단부)
세트 @의 STR = 오른쪽 (@ str을 렌 (@str) -1)
단부
반환 @PY
종료
HTTPS : //www.cnblogs.com/yitian/archive/2007/10/11/921419.html 재현