中文首字母转为英文
来源:互联网 发布:java开发编译器 编辑:程序博客网 时间:2024/06/09 16:33
SUBSTRING( dbo.fun_getPY(Name),1,1)
USE [BLECMaster]
GO
/****** Object: UserDefinedFunction [dbo].[fun_getPY] Script Date: 09/22/2011 11:50:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create 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 @PY
end
GO
- 中文首字母转为英文
- js 中文转为首字母拼音
- Ubuntu 英文语言转为中文语言
- vs智能提示英文转为中文
- 全角中文的英文字符转为半角的英文字符
- 中将中文转为拼音首字母的函数及调用方法
- sql server 中文字段值转为拼音首字母
- js 获取中文字符串首字母 兼容英文字符串
- java将中文转换成英文并支持首字母大写
- 匹配中文字符串的拼音首字母或英文字符串的首字母缩写
- 英文操作系统安装英文版oracle,字符集由英文转为中文
- WP中文URL如何自动转为英文的插件
- 首字母转为大写
- 中文首字母
- Java 英文首字母大写
- SQL Server 中将中文转为拼音首字母的函数及调用方法
- 首字母转为小写的方法。
- delphi将汉字转为首字母
- 用顺口溜快速记忆SQL游标的使用方法
- 获得来自搜索引擎的关键字
- ThreadPoolExecutor运转机制详解
- dos命令手册
- C++中,CTime 与 CString转换
- 中文首字母转为英文
- 颜色工具大汇集!
- 我的博客又能用了,谢谢管理员
- 普通引用和const引用的初始化
- jsp过滤器解决乱码
- android 里实现斜字体
- asp.net存储过程加gridview分页
- 转载:贝塞尔曲面
- Centos 5.5服务器的安全配置