sql拼音码函数

原创 2007年09月18日 15:42:00

USE [JSIDC_EquipmentManage]
GO
/****** 对象:  UserDefinedFunction [dbo].[fn_GetPY]    脚本日期: 09/18/2007 15:41:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

/****** 对象:  用户定义的函数 dbo.fn_GetPY    脚本日期: 2007-4-5 14:35:38 ******/

ALTER FUNCTION [dbo].[fn_GetPY](@str nvarchar(4000))
RETURNS nvarchar(4000)
AS
BEGIN
 DECLARE @py TABLE(
  ch char(1),
  hz1 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS,
  hz2 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS)
 INSERT @py SELECT 'A',N'吖',N'鏊'
 UNION  ALL SELECT 'B',N'八',N'簿'
 UNION  ALL SELECT 'C',N'嚓',N'错'
 UNION  ALL SELECT 'D',N'哒',N'跺'
 UNION  ALL SELECT 'E',N'屙',N'贰'
 UNION  ALL SELECT 'F',N'发',N'馥'
 UNION  ALL SELECT 'G',N'旮',N'过'
 UNION  ALL SELECT 'H',N'铪',N'蠖'
 UNION  ALL SELECT 'J',N'丌',N'竣'
 UNION  ALL SELECT 'K',N'咔',N'廓'
 UNION  ALL SELECT 'L',N'垃',N'雒'
 UNION  ALL SELECT 'M',N'妈',N'穆'
 UNION  ALL SELECT 'N',N'拿',N'糯'
 UNION  ALL SELECT 'O',N'噢',N'沤'
 UNION  ALL SELECT 'P',N'趴',N'曝'
 UNION  ALL SELECT 'Q',N'七',N'群'
 UNION  ALL SELECT 'R',N'蚺',N'箬'
 UNION  ALL SELECT 'S',N'仨',N'锁'
 UNION  ALL SELECT 'T',N'他',N'箨'
 UNION  ALL SELECT 'W',N'哇',N'鋈'
 UNION  ALL SELECT 'X',N'夕',N'蕈'
 UNION  ALL SELECT 'Y',N'丫',N'蕴'
 UNION  ALL SELECT 'Z',N'匝',N'做'
 DECLARE @i int
 SET @i=PATINDEX('%[吖-做]%' COLLATE Chinese_PRC_CS_AS_KS_WS,@str)
 WHILE @i>0
  SELECT @str=REPLACE(@str,SUBSTRING(@str,@i,1),ch)
   ,@i=PATINDEX('%[吖-做]%' COLLATE Chinese_PRC_CS_AS_KS_WS,@str)
  FROM @py
  WHERE SUBSTRING(@str,@i,1) BETWEEN hz1 AND hz2
 RETURN(@str)
END
 

SQL SERVER中的汉字转拼音-实现根据拼音搜索汉字

在项目中,有时需要根据拼音来搜索对应的汉字,找了许多资料,也参考了一些示例,这个sql函数总是解决了这个问题,而且性能是找的资料中最好的。 原理是通过这个函数将中文汉字的字段中的数据转换成拼音,再根...
  • lisky119
  • lisky119
  • 2013年03月12日 11:11
  • 3754

SQLServer汉字转全拼音函数

最近用到项目,当输入错别字时也需要匹配,直接网上找到一篇直接改写加了拼音排序,让语句更通用。拿来主义USE Test go IF OBJECT_ID('Fn_GetQuanPin','Fn') IS...
  • roy_88
  • roy_88
  • 2013年04月08日 15:15
  • 7308

SQLSERVER、ORACLE中根据汉字获取拼音函数

转自:http://www.cnblogs.com/cxd4321/p/4286606.html =======================sql server===========...
  • Rain_Gao
  • Rain_Gao
  • 2016年08月03日 17:47
  • 1394

sql函数生成拼音码方案

  • 2014年03月31日 15:02
  • 1KB
  • 下载

数据库端拼音码函数

之所以写这个是因为前端需要进行PinYin码快捷输入,基本行为模式就是在输入框中键入一系列的拼音首字母去与数据库中的某字段的拼音码进行模糊适配,就是这样。 早期版本中的解决方案基本上是,查询过程找那...
  • fdc_messenger
  • fdc_messenger
  • 2012年01月20日 10:20
  • 953

获得汉字拼音码的函数

  • 2012年08月07日 14:41
  • 6KB
  • 下载

Java中汉字转换成拼音码!

PingyinUtils.java: package cn.itcast.crm.util; import net.sourceforge.pinyin4j.PinyinHelper; imp...
  • u013456370
  • u013456370
  • 2015年02月03日 15:41
  • 524

java 根据字符串得到该字符串首写的拼音码列表

添加maven依赖 com.belerweb pinyin4j 2.5.0 ...
  • u010800804
  • u010800804
  • 2016年05月27日 10:07
  • 245

C#实现汉字自动转拼音码

/// /// 生成拼音简码 /// /// Unicode编码字符串 /// 拼音...
  • z0582
  • z0582
  • 2012年08月08日 15:23
  • 1614

汉字转拼音码

汉字转拼
  • fenfenguai
  • fenfenguai
  • 2017年01月06日 17:22
  • 120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql拼音码函数
举报原因:
原因补充:

(最多只允许输入30个字)