--01--首先创建一个函数,其功能就是功能是得到汉字拼音首字母goif exists (select * from sysobjects where name='fun_getPY' and xtype='Fn')begindrop function fun_getPYendgocreate function fun_getPY(@str nvarchar(4000))/*得到汉字拼音首字母*/returns nvarchar(4000)asbegindeclare @word nchar(1),@PY nvarchar(4000)set @PY=''while len(@str)>0beginset @word=left(@str,1)--如果非汉字字符,返回原字符set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901then (select top 1 PY from (select 'A' as PY,N'驁' as wordunion 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'咗') Twhere word>=@word collate Chinese_PRC_CS_AS_KS_WSorder by PY ASC) else @word end)set @str=right(@str,len(@str)-1)endreturn @PYendgo --函数调用实例1:生成指定字符的助记码 select dbo.fun_getPY('中国-郑州') FhelperCode
sqlserver实现获取汉字助记码功能汉字拼音字母
来源:这里教程网
时间:2026-03-02 11:52:22
作者:
编辑推荐:
- sqlserver实现获取汉字助记码功能汉字拼音字母03-02
- 在完整恢复模式下将数据库还原到故障点 (Transact-SQL) (2020-01-09 17:06)03-02
- 记:SQL执行效率提升的操作详解03-02
- 海康威视萤石云提示不在线0x1007解决方法图解教程03-02
- Intel Core i7-11600H跑分排名及参数性能详解03-02
- sqlserver事务日志增长过快03-02
- SQLServer通过链接服务器查询表报错 “消息 7313,级别 16”03-02
- SQLServer 基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:10202320,但实际为 0:0)03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 在完整恢复模式下将数据库还原到故障点 (Transact-SQL) (2020-01-09 17:06)
- 记:SQL执行效率提升的操作详解
记:SQL执行效率提升的操作详解
26-03-02 - 海康威视萤石云提示不在线0x1007解决方法图解教程
海康威视萤石云提示不在线0x1007解决方法图解教程
26-03-02 - Intel Core i7-11600H跑分排名及参数性能详解
Intel Core i7-11600H跑分排名及参数性能详解
26-03-02 - sqlserver事务日志增长过快
sqlserver事务日志增长过快
26-03-02 - SQLServer通过链接服务器查询表报错 “消息 7313,级别 16”
- SQLServer 基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:10202320,但实际为 0:0)
- Intel Core i7-11850H跑分排名及参数性能详解
Intel Core i7-11850H跑分排名及参数性能详解
26-03-02 - 英特尔快速存储技术导致硬盘消失解决方法
英特尔快速存储技术导致硬盘消失解决方法
26-03-02 - 基于MaxCompute InformationSchema进行血缘关系分析
