首页 相关文章 SQL Server中取汉字拼音的函数

SQL Server中取汉字拼音的函数

Create function fun_getPY
(
  @str nvarchar(4000)
)
returns nvarchar(4000)
as
begin
 declare @word nchar(1),@PY nvarchar(4000)
 set @PY=''
 while len(@str)0
 begin
  set @word=left(@str,1)

  --如果非汉字字符,返回原字符

  set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901
        then ( 
              select top 1 PY 
              from 
              ( 
               select 'A' as PY,N'驁' as word
               union all select 'B',N'簿...[ 查看全文 ]

2016-02-19 标签:

SQL Server中取汉字拼音的函数的相关文章

手机页面
收藏网站 回到头部