在存储过程中得到汉字首字母
来源:互联网 发布:掌上道聚城网络异常 编辑:程序博客网 时间:2024/05/22 17:16
Create function fun_getPYByWords
(
@str nvarchar(4000)
)
returns nvarchar(4000)
as
begin
declare @word nchar(1),@PY nvarchar(4000)
set @PY=''
while len(@str)>0
begin
set @word=left(@str,1)
--如果非汉字字符,返回原字符
set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901
then (
select top 1 PY
from
(
select 'A' as PY,N'驁' as word
union all 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'腂'
union all select 'H',N'夻'
union all select 'J',N'攈'
union all select 'K',N'穒'
union all select 'L',N'鱳'
union all select 'M',N'旀'
union all select 'N',N'桛'
union all select 'O',N'漚'
union all select 'P',N'曝'
union all select 'Q',N'囕'
union all select 'R',N'鶸'
union all select 'S',N'蜶'
union all select 'T',N'籜'
union all select 'W',N'鶩'
union all select 'X',N'鑂'
union all select 'Y',N'韻'
union all select 'Z',N'咗'
) T
where word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC
)
else @word
end)
set @str=right(@str,len(@str)-1)
end
return @PY
end
- 在存储过程中得到汉字首字母
- Sqlserver得到汉字拼音首字母存储过程
- 取汉字首字母存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 通过汉字得到首字母
- oracle得到汉字首字母
- c#中如何得到汉字的拼音首字母
- 在Excel中获得汉字的首字母
- 得到汉字的拼音首字母
- python得到汉字拼音首字母
- 得到汉字拼音码-首字母
- 优先级排序
- Delphi Abstract Factory(抽象工厂)
- Rational Functional 测试命令接口
- 第二章:Tornado初探
- zz访问google和gmail及google快照
- 在存储过程中得到汉字首字母
- (24)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第五节
- VC++MFC 初始化->窗体位置、窗体大小!
- 多种信用卡的js验证
- 互联网工程任务组(IETF)简介
- Visual C++编程技巧
- zzC/C++中的日期和时间
- VC++【系统热键】
- JUnit 之孤立测试