高端企业网站建站程序,wordpress表前缀是什么,网站维护中一般要多长时间,视频生成链接在线工具由于汉语拼音首字母也就23个#xff0c;该方法利用汉字字符按拼音字母排序的特点来生成对应的拼单首字母#xff0c;只需找到这23个汉语拼音首字母中分别排序在第一的汉字生成23条临时表数据用于参照#xff0c;即可简单实现汉字匹配拼音首字母
CREATE FUNCTION f_GetPyAcr…由于汉语拼音首字母也就23个该方法利用汉字字符按拼音字母排序的特点来生成对应的拼单首字母只需找到这23个汉语拼音首字母中分别排序在第一的汉字生成23条临时表数据用于参照即可简单实现汉字匹配拼音首字母
CREATE FUNCTION f_GetPyAcronym(str nvarchar(4000))
RETURNS nvarchar(4000)
AS
BEGIN declare strlen int, re nvarchar(4000) declare t table(chr nchar(1) collate Chinese_PRC_CI_AS, letter nchar(1))insert into t(chr, letter) select N吖 , A union all select N八 , B union all select N嚓 , C union all select N咑 , D union all select N妸 , E union all select N发 , F union all select N旮 , G union all select N铪 , H union all select N丌 , J union all select N咔 , K union all select N垃 , L union all select N呒 , M union all select N拏 , N union all select N噢 , O union all select N妑 , P union all select N七 , Q union all select N呥 , R union all select N仨 , S union all select N他 , T union all select N屲 , W union all select N夕 , X union all select N丫 , Y union all select N帀 , Z --注意该字是“帀”【读zā】,不是“币”select strlen len(str), re while strlen 0 begin select top 1 re letter re, strlen strlen - 1 from t awhere chr substring(str, strlen, 1)order by chr desc if rowcount0select re substring(str, strlen, 1) re, strlen strlen - 1 --排在汉字前面的字符比如英文字母原样输出end RETURN(re)
END
测试 select dbo.f_GetPyAcronym(Nabc- 汉字 -abc) --得到结果“abc- HZ -abc”