一个返回汉字首字母的函数SQL Server
来源:互联网 发布:人工智能之父 图灵 编辑:程序博客网 时间:2024/05/22 06:39
该函数返回前三个汉字的首字母,可以根据情况改。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_NetCh]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_NetCh]GOSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO/*函数 : f_NetCh创建日期:2005-6-18主要功能:返回汉字的首字母(大写)如果非汉字字符,返回原字符 运行实例:select dbo.f_NetCh('赵亚平')结果:ZYP*/CREATE FUNCTION f_NetCh (@str nvarchar(4000) )RETURNS varchar(3)ASBEGIN 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)ENDGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO
- 一个返回汉字首字母的函数SQL Server
- 一个返回汉字字符串各个汉字首字母串的函数
- SQL函数返回汉字拼音首字母
- sql server 汉字转拼音首字母函数
- sql server得到汉字的首字母
- 获取汉字拼音首字母的SQL函数
- SQL SERVER 得到汉字首字母函数四版全集 --【叶子】
- SQL Server编写函数获取汉字的拼音码(首字母)
- 一个sql函数,把汉字首字母转换成拼音,
- C#返回汉字的首字母
- 在DB2 中创建一个获取汉字拼音首字母的SQL 函数
- 怎样获取一组汉字的拼音首字母(sql server)
- SQL SERVER数据库中取汉字的拼音首字母
- 根据一个包含汉字的字符串返回一个汉字拼音首字母的字符串
- 获得汉字字符串的首字母(T-SQL函数)
- SQL取汉字拼音首字母的存储过程、函数
- 获得汉字字符串的首字母(T-SQL函数)(转)
- SQL 查询汉字的首字母
- ArcGis Server Api for Silverlight 注意事项
- hdu 1049 jump worm
- 《UNIX网络编程 》学习笔记 (四)
- 程序员与猎头
- MyEclipse中使用Proxool+mysql连接池的方法
- 一个返回汉字首字母的函数SQL Server
- UltraEdit中配置Java开发环境
- CString、TCHAR*、char*转换
- Struts学习笔记5
- 第二天的学习
- 一个效果非常不错的JAVA数据库连接池
- javaBean(出现中文乱码,暂时无法解决)
- 进程通信之三 消息队列
- Hadoop-0.20.0源代码分析(01)