当前位置:  数据库>sqlserver

sql server获取汉字首字母的函数(第一版)

    来源: 互联网  发布时间:2014-08-29

    本文导语:  sql server获取汉字首字母的函数(第一版),供大家学习参考。   代码如下: --取得汉字首字母函数 create function [dbo].[f_getpy_V1] (@str nvarchar(4000))     returns nvarchar(4000)     as     begin         declare @word nchar(1),@py nvarchar(...

sql server获取汉字首字母的函数(第一版),供大家学习参考。
 

代码如下:
--取得汉字首字母函数
create function [dbo].[f_getpy_V1] (@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'簿'
           union all select 'C',N'錯'
           union all select 'D',N'鵽'
           union all select 'E',N'樲'
           union all select 'F',N'鰒'
           union all select 'G',N'腂'
           union all select 'H',N'夻'
           union all select 'J',N'攈'
           union all select 'K',N'穒'
           union all select 'L',N'鱳'
           union all select 'M',N'旀'
           union all select 'N',N'桛'
           union all select 'O',N'漚'
           union all select 'P',N'曝'
           union all select 'Q',N'囕'
           union all select 'R',N'鶸'
           union all select 'S',N'蜶'
           union all select 'T',N'籜'
           union all select 'W',N'鶩'
           union all select 'X',N'鑂'
           union all select 'Y',N'韻'
           union all select 'Z',N'咗'
           ) T
           where word>=@word collate Chinese_PRC_CS_AS_KS_WS
           order by py asc
           )
           else @word
           end)
           set @str=right(@str,len(@str)-1)
        end
        return @PY
    end    
    go

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在SQL中有函数,比如COUNT(*),怎样通过JDBC调用获得函数值????
  • SQL中含函数,比如COUNT(*),怎样在JDBC接口中取出函数值????
  • sql server中ISNULL函数与Mysql中IFNULL函数的用法
  • sql数据库不能直接用instr函数
  • T-SQL常用的聚合函数
  • sql server中自定义一个简单的 split 函数
  • 初学者问题:标准的sql里有处理日期的函数吗?
  • access与sql server几个常用函数的区别(图文)
  • 分享:sql server 取日期的年月日部分的函数
  • sql函数实现递归查询示例
  • T-SQL常用的数学函数
  • T-SQL实例 函数结果设置为列别名
  • SQL Server中的数据复制到的Access中的函数
  • C处理SQL命令字符串的函数哪里有?
  • SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
  • SQL中有count这个函数,请问如何将这个值取出
  • oracle iis7站长之家
  • php is_numberic函数产生sql注入漏洞怎么解决
  • sql函数CAST与CONVERT的区别
  • SQL的SUBSTR()函数使用介绍
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3