手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlServer 获取汉字字串的拼音声母
sqlServer 获取汉字字串的拼音声母
摘要:复制代码代码如下:CREATEfunctionfGetPy(@strvarchar(500)='')returnsvarchar(500)a...

复制代码 代码如下:

CREATE function fGetPy(@str varchar(500)='')

returns varchar(500)

as

begin

declare @strlen int,@return varchar(500),@ii int

declare @c nchar(1),@chn nchar(1)

select @strlen=len(@str),@return='',@ii=0

set @ii=0

while @ii<@strlen

begin

select @ii=@ii+1,@chn=substring(@str,@ii,1)

if @chn>='吖'

select @c = char(count(*)+63) from (

select top 27 * from (

select chn = '吖'

union all select '八'

union all select '嚓'

union all select '咑'

union all select '妸'

union all select '发'

union all select '旮'

union all select '铪'

union all select '丌' --because have no 'i'

union all select '丌'

union all select '咔'

union all select '垃'

union all select '嘸'

union all select '拏'

union all select '噢'

union all select '妑'

union all select '七'

union all select '呥'

union all select '仨'

union all select '他'

union all select '屲' --no 'u'

union all select '屲' --no 'v'

union all select '屲'

union all select '夕'

union all select '丫'

union all select '帀'

union all select @chn

) as a

order by chn COLLATE Chinese_PRC_CI_AS ) as b

where b.chn <=@chn

else set @c=@chn

set @return=@return+@c

end

return(@return)

end

【sqlServer 获取汉字字串的拼音声母】相关文章:

获取MSSQL数据字典的SQL语句

sqlserver只有MDF文件恢复数据库的方法

sql server 常用的几个数据类型

SQLServer 设置单词首字母大写

Sql Server 获取、增加、修改、删除 字段描述

sqlserver中获取当前日期的午夜的时间值的实现方法

Sql Server 字符串聚合函数

SqlServer 序号列的实现方法

SQL Server编写函数获取汉字的拼音码

SqlServer创建存储过程

精品推荐
分类导航