欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sqlserver 快速生成漢字的首拼字母的函數(shù)(經(jīng)典)

 更新時間:2012年05月27日 22:43:40   作者:  
經(jīng)常要對姓名按拼音搜索,所以需要做如下函數(shù)來快速獲取首拼,需要的朋友可以參考下
代碼如下:
復(fù)制代碼 代碼如下:

USE [tempdb]
GO
/****** Object: UserDefinedFunction [dbo].[fun_getPY] Script Date: 05/23/2012 18:03:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
獲取漢字的首拼音
如果是非漢字字符
*/
ALTER function [dbo].[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'簿'
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 upper(@PY)
end

調(diào)用如下:
復(fù)制代碼 代碼如下:

select dbo.[fun_getPY]('中國人') 首拼

結(jié)果:
ZGR

相關(guān)文章

  • SQL Server中with as使用介紹

    SQL Server中with as使用介紹

    這篇文章主要介紹了SQL Server中with as使用介紹,需要的朋友可以參考下
    2019-11-11
  • sql中常見的四種排名函數(shù)的用法

    sql中常見的四種排名函數(shù)的用法

    本文主要介紹了sql中常見的四種排名函數(shù)的用法,主要包括row_number,rank,dense_rank,ntile,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • NetBeans連接SQL server數(shù)據(jù)庫教程

    NetBeans連接SQL server數(shù)據(jù)庫教程

    這篇文章主要介紹了NetBeans連接SQL server數(shù)據(jù)庫教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • SQLServer2019安裝教程圖文詳解

    SQLServer2019安裝教程圖文詳解

    這篇文章主要介紹了SQLServer2019安裝教程圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 詳解SQL Server 中 JSON_MODIFY 的使用

    詳解SQL Server 中 JSON_MODIFY 的使用

    SQL Server 從 2016 開始支持了一些 JSON操作,最近的項目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在SQL Server 中操作 JSON.這篇文章主要介紹了SQL Server 中 JSON_MODIFY 的使用,需要的朋友可以參考下
    2019-11-11
  • MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)

    MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)

    有關(guān)分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標。本人不喜歡使用游標,我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活
    2012-01-01
  • SQLServer日期函數(shù)總結(jié)案例詳解

    SQLServer日期函數(shù)總結(jié)案例詳解

    這篇文章主要介紹了SQLServer日期函數(shù)總結(jié)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 深入解析MS-SQL鎖機制

    深入解析MS-SQL鎖機制

    以下是對MS-SQL鎖機制進行了詳細的介紹,需要的朋友可以過來參考下
    2013-08-08
  • sqlserver中求字符串中漢字的個數(shù)的sql語句

    sqlserver中求字符串中漢字的個數(shù)的sql語句

    sqlserver中求字符串中漢字的個數(shù)的sql語句,需要的朋友可以參考下
    2012-05-05
  • mssql 指定字段編號sql語句

    mssql 指定字段編號sql語句

    不錯的實現(xiàn)數(shù)據(jù)庫字段編號重排。
    2009-04-04

最新評論