自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教您如何用SQL函數(shù)實(shí)現(xiàn)漢字得到首字母拼音

數(shù)據(jù)庫 SQL Server
按漢字的首字母拼音搜索是時下一種流行的搜索方式,下面就將為您介紹如何使用SQL函數(shù)來實(shí)現(xiàn)這個功能,供您參考,希望對您能有所啟迪。

由于時下的系統(tǒng)都有種流行的搜索方式,就是按漢字的首字母拼音搜索,下面就將為您介紹使用SQL函數(shù)來自動處理數(shù)據(jù)庫中存儲漢字得到首字母拼音的問題,供您參考,希望對您更好掌握SQL函數(shù)的使用有所幫助。

代碼如下:

create function 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 @PY
end

--函數(shù)調(diào)用實(shí)例:
select dbo.fun_getPY('中華人民共和國')
結(jié)果都為:ZHRMGHG   首字母的拼音
 

 

【編輯推薦】

基于時間SQL函數(shù)詳解

SQL中表變量是否必須替代臨時表

SQL中表變量的不足

SQL循環(huán)語句的妙用

SQL循環(huán)語句示例

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-25 10:20:33

ORACLE函數(shù)

2010-10-14 16:45:54

MySQL查詢

2014-12-31 17:27:51

查詢城市源碼下載

2010-09-26 13:56:43

SQL遠(yuǎn)程查詢

2010-09-06 16:07:21

SQL函數(shù)

2010-10-19 16:58:34

SQL Server日

2010-07-21 17:02:35

SQL Server取

2010-09-27 16:32:46

SQL Server日

2010-09-24 16:52:18

sql DATENAM

2010-09-10 16:24:06

SQL函數(shù)

2010-09-09 09:59:37

SQL函數(shù)TRUNC

2010-10-26 10:48:16

ORACLE備份

2010-10-21 14:06:22

定義SQL Serve

2010-09-27 16:48:07

sql server時

2010-11-29 13:28:55

sybase自動備份

2010-11-18 16:27:37

2010-10-21 16:59:37

SQL Server創(chuàng)

2010-10-21 16:59:37

SQL Server創(chuàng)

2010-09-24 18:47:23

SQL數(shù)據(jù)分頁

2010-09-16 15:48:03

SQL Server系
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號