zoukankan      html  css  js  c++  java
  • sql得到中文首字母

    USE [JewelryRetailClientDB]
    GO

    /****** Object: UserDefinedFunction [dbo].[Func_GetPY] Script Date: 10/19/2011 14:21:59 ******/
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO

    -- =============================================
    --
    Author: xoyozo
    --
    Create date: 2010-4-17
    --
    Description: 提供中文首字母
    --
    =============================================
    CREATE FUNCTION [dbo].[Func_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'簿'
    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
    参考资料:

    -------------------------------------------------------------------------------------------------------------------------------------------------
    数据库优化
    数据库教程
    数据库实战经验分享博客

    百度云下载

    评测


  • 相关阅读:
    PHP curl_exec函数
    PHP curl_escape函数
    PHP curl_error函数
    PHP curl_errno函数
    PHP curl_copy_handle函数
    PHP curl_close函数
    PHP 利用 curl 发送 post get del put patch 请求
    PHP cURL 函数
    PHP 实例
    PHP 实例
  • 原文地址:https://www.cnblogs.com/longle/p/sqlPY.html
Copyright © 2011-2022 走看看