sql server自动生成拼音首字母的函数 .
来源:互联网 发布:济南seo 公司 编辑:程序博客网 时间:2024/05/19 19:15
建立一个查询,执行下面的语句生成函数fn_GetPy
--生成拼音首码
CREATE function fn_GetPy(@str nvarchar(4000))
returns nvarchar(4000)
--WITH ENCRYPTION
as
begin
declare @intLen int
declare @strRet nvarchar(4000)
declare @temp nvarchar(100)
set @intLen = len(@str)
set @strRet = ''
while @intLen > 0
begin
set @temp = ''
select @temp = case
when substring(@str,@intLen,1) >= '帀' then 'Z'
when substring(@str,@intLen,1) >= '丫' then 'Y'
when substring(@str,@intLen,1) >= '夕' then 'X'
when substring(@str,@intLen,1) >= '屲' then 'W'
when substring(@str,@intLen,1) >= '他' then 'T'
when substring(@str,@intLen,1) >= '仨' then 'S'
when substring(@str,@intLen,1) >= '呥' then 'R'
when substring(@str,@intLen,1) >= '七' then 'Q'
when substring(@str,@intLen,1) >= '妑' then 'P'
when substring(@str,@intLen,1) >= '噢' then 'O'
when substring(@str,@intLen,1) >= '拏' then 'N'
when substring(@str,@intLen,1) >= '嘸' then 'M'
when substring(@str,@intLen,1) >= '垃' then 'L'
when substring(@str,@intLen,1) >= '咔' then 'K'
when substring(@str,@intLen,1) >= '丌' then 'J'
when substring(@str,@intLen,1) >= '铪' then 'H'
when substring(@str,@intLen,1) >= '旮' then 'G'
when substring(@str,@intLen,1) >= '发' then 'F'
when substring(@str,@intLen,1) >= '妸' then 'E'
when substring(@str,@intLen,1) >= '咑' then 'D'
when substring(@str,@intLen,1) >= '嚓' then 'C'
when substring(@str,@intLen,1) >= '八' then 'B'
when substring(@str,@intLen,1) >= '吖' then 'A'
else rtrim(ltrim(substring(@str,@intLen,1)))
end
--对于汉字特殊字符,不生成拼音码
if (ascii(@temp)>127) set @temp = ''
--对于英文中小括号,不生成拼音码
if @temp = '(' or @temp = ')' set @temp = ''
select @strRet = @temp + @strRet
set @intLen = @intLen - 1
end
return lower(@strRet)
end
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
测试:
SELECT Product_ID , dbo.fn_GetPy(Product_Name) AS pymc
FROM dbo.T_Product
- sql server自动生成拼音首字母的函数
- sql server自动生成拼音首字母的函数 .
- SQL Server自动生成拼音首字母!!!
- sql server 汉字转拼音首字母函数
- 获取汉字拼音首字母的SQL函数
- 获取中文拼音首字母的SQL函数
- SQL Server 中将中文转为拼音首字母的函数及调用方法
- SQL Server编写函数获取汉字的拼音码(首字母)
- 怎样获取一组汉字的拼音首字母(sql server)
- SQL SERVER数据库中取汉字的拼音首字母
- SQL取汉字拼音首字母的存储过程、函数
- [sql server] 取汉字 拼音 首字母
- 生成中文首字母拼音码函数
- SQL函数返回汉字拼音首字母
- PL/SQL获取汉字拼音和拼音首字母的功能函数
- 自动得到汉字拼音首字母的代码
- 生成汉子拼音首字母全部的
- 生成拼音首字母
- commons-fileupload 实现文件上传
- JS输出当前日期
- 20120821-MessageBox
- ViewState和Session的区别
- css定位
- sql server自动生成拼音首字母的函数 .
- HDU 2546 饭卡
- 职场新人三项心理误区
- css hack
- 20120821-GetDC
- ExtJS 4 grid 带参数 查询 分页 store beforeload 解决办法
- 输出参数(函数返回多个值)
- 20120821-TextOut
- weblogic92 服务器挂起,出现StuckThreadMaxTime错误