zoukankan      html  css  js  c++  java
  • sql实现取汉字大写首字母

    create   FUNCTION   [dbo].[f_GetPY](@str nvarchar(4000)) 
    RETURNS   nvarchar(4000) 
    AS 
    BEGIN 
    DECLARE   @py   TABLE( 
    ch   char(1), 
    hz1   nchar(1)   COLLATE   Chinese_PRC_CS_AS_KS_WS, 
    hz2   nchar(1)   COLLATE   Chinese_PRC_CS_AS_KS_WS) 
    INSERT   @py   SELECT   'A','','' 
    UNION     ALL   SELECT  'B','','簿' 
    UNION     ALL   SELECT  'C','','' 
    UNION     ALL   SELECT  'D','','' 
    UNION     ALL   SELECT  'E','','' 
    UNION     ALL   SELECT  'F','','' 
    UNION     ALL   SELECT  'G','','' 
    UNION     ALL   SELECT  'H','','' 
    UNION     ALL   SELECT  'J','','' 
    UNION     ALL   SELECT  'K','','' 
    UNION     ALL   SELECT  'L','','' 
    UNION     ALL   SELECT  'M','','' 
    UNION     ALL   SELECT  'N','','' 
    UNION     ALL   SELECT  'O','','' 
    UNION     ALL   SELECT  'P','','' 
    UNION     ALL   SELECT  'Q','','' 
    UNION     ALL   SELECT  'R','','' 
    UNION     ALL   SELECT  'S','','' 
    UNION     ALL   SELECT  'T','','' 
    UNION     ALL   SELECT  'W','','' 
    UNION     ALL   SELECT  'X','','' 
    UNION     ALL   SELECT  'Y','','' 
    UNION     ALL   SELECT  'Z','','' 
    DECLARE   @i   int 
    SET   @i=PATINDEX('%[吖-做]%'   COLLATE   Chinese_PRC_CS_AS_KS_WS,@str) 
    WHILE   @i> 0 
    SELECT   @str=REPLACE(@str,SUBSTRING(@str,@i,1),ch) 
    ,@i=PATINDEX('%[吖-做]%'   COLLATE   Chinese_PRC_CS_AS_KS_WS,@str) 
    FROM   @py 
    WHERE   SUBSTRING(@str,@i,1)   BETWEEN   hz1   AND   hz2 
    RETURN(@str) 
    END 

  • 相关阅读:
    React初步学习-利用React构建个人博客
    React入门介绍(2)- React Component-React组件
    React入门介绍(1)-ReactDOM.render()等基础
    (3)Gojs model简介
    javascript脚本的延时加载
    javascript中的this作用域详解
    mongodb命令
    vim
    关于格式转换
    公告栏添加时钟
  • 原文地址:https://www.cnblogs.com/SoftWareIe/p/6709188.html
Copyright © 2011-2022 走看看