婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sqlserver 快速生成漢字的首拼字母的函數(經典)

sqlserver 快速生成漢字的首拼字母的函數(經典)

熱門標簽:山西語音外呼系統價格 威海智能語音外呼系統 西安青牛防封電銷卡 重慶防封電銷機器人供應商 溫州語音外呼系統代理 北京辦理400電話多少 智能語音外呼系統哪個牌子好 南京電銷外呼系統運營商 400電話申請需要開戶費嗎
代碼如下:
復制代碼 代碼如下:

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

調用如下:
復制代碼 代碼如下:

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

結果:
ZGR

標簽:宜春 新余 河源 黃山 貸款群呼 金昌 中衛 濟寧

巨人網絡通訊聲明:本文標題《sqlserver 快速生成漢字的首拼字母的函數(經典)》,本文關鍵詞  sqlserver,快速,生成,漢字,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver 快速生成漢字的首拼字母的函數(經典)》相關的同類信息!
  • 本頁收集關于sqlserver 快速生成漢字的首拼字母的函數(經典)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吉首市| 五家渠市| 壤塘县| 德阳市| 屏东县| 璧山县| 札达县| 弥渡县| 温泉县| 彩票| 安陆市| 胶南市| 土默特左旗| 广汉市| 东方市| 滕州市| 汕头市| 高陵县| 噶尔县| 郓城县| 理塘县| 乐清市| 大新县| 临夏市| 长沙县| 绥芬河市| 上杭县| 勃利县| 浦城县| 卫辉市| 广州市| 公主岭市| 深泽县| 灵川县| 内黄县| 华宁县| 图木舒克市| 丹棱县| 仁寿县| 琼海市| 大埔县|