手机
当前位置:查字典教程网 >编程开发 >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 获取汉字字串的拼音声母】相关文章:

SqlServer创建存储过程

SQLServer 设置单词首字母大写

sqlserver 游标的简单示例

sqlserver2008 拆分字符串

sql server 常用的几个数据类型

SQLServer2005 Output子句获取刚插入的ID值

Sql server 取当天或当月的记录

SqlServer 序号列的实现方法

sqlserver 复制表 复制数据库存储过程的方法

Sql Server中的事务介绍

精品推荐
分类导航