SQL:汉字转换拼音或拼音首字母
2009年8月22日
没有评论
今天要用到汉字转拼音的SQL语句,所以将以前查询的内容拿出来尝试,结果还算不错。两个函数用的都可以,而汉字转拼音的虽然慢了一些,但还能接受,600多条记录也就在一分钟内完成。所以在此记录一下这两个函数吧,免得忘记了。
汉字转拼音的函数,有点复杂:
/*
根据汉字获取全拼
1.生成所有读音临时表
2.根据Chinese_PRC_CS_AS_KS_WS 排序[......]
今天要用到汉字转拼音的SQL语句,所以将以前查询的内容拿出来尝试,结果还算不错。两个函数用的都可以,而汉字转拼音的虽然慢了一些,但还能接受,600多条记录也就在一分钟内完成。所以在此记录一下这两个函数吧,免得忘记了。
汉字转拼音的函数,有点复杂:
/*
根据汉字获取全拼
1.生成所有读音临时表
2.根据Chinese_PRC_CS_AS_KS_WS 排序[......]
网上一牛人的代码,已经沿袭了很多年了,我算是保存一下,以免下次用到的时候不担心。
–2 实现全角与半角字符转换的处理函数
CREATE FUNCTION f_Convert(
@str NVARCHAR(4000), –要转换的字符串
@flag bit [......]