ms sql汉字首字母查询
2013-08-03 14:41
232 查看
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fGetPy]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[fGetPy] GO --创建取拼音函数 create function fGetPy(@Str varchar(500)='') returns varchar(500) as begin declare @strlen int,@return varchar(500),@ii int declare @n int,@c char(1),@chn nchar(1) select @strlen=len(@str),@return='',@ii=0 set @ii=0 while @ii<@strlen begin select @ii=@ii+1,@n=63,@chn=substring(@str,@ii,1) if @chn>'z' select @n = @n +1 ,@c = case chn when @chn then char(@n) else @c end from( select top 27 * from ( select chn = '吖' union all select '八' union all select '嚓' union all select '咑' union all select '妸' union all select '发' union all select '旮' union all select '铪' union all select '丌' --because have no 'i' union all select '丌' union all select '咔' union all select '垃' union all select '呒' union all select '拏' union all select '噢' union all select '妑' union all select '七' union all select '呥' union all select '仨' union all select '他' union all select '屲' --no 'u' union all select '屲' --no 'v' union all select '屲' union all select '夕' union all select '丫' union all select '帀' union all select @chn) as a order by chn COLLATE Chinese_PRC_CI_AS ) as b else set @c='a' set @return=@return+@c end return(@return) end go 测试语句: SELECT * from N_Drugs_Info where dbo.fgetpy(aaa.dbo.N_Drugs_Info.Drugs_CnName) LIKE '%yww%'
相关文章推荐
- php查询汉字的拼音首字母的函数
- sql查询汉字首字母
- jquery easyui实现汉字拼音首字母模糊查询
- 数据库sql如何查询某个字段只含有数字和字母或者是汉字
- jquery AutoComplete 兼容汉字首字母 MVC2进行查询
- 汉字首字母查询处理用户定义函数
- sql查询utf-8字段中包含非汉字的记录和大小写字母转换
- mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母
- mysql数据库中查询汉字的拼音首字母(转)
- 查询汉字首字母和查询是否包含中文字符
- SQL 查询汉字的首字母
- Android模糊查询(首字母、简拼、全拼,汉字)
- mysql数据库中查询汉字的拼音首字母(转)
- SQL 查询汉字的首字母
- sql中根据汉字的拼音首字母查询的函数
- 如何通过UDF实现查询汉字拼音的首字母?
- 在mysql 里实现查询汉字的拼音首字母
- 个人整理:关于汉字拼音首字母方面的查询
- mysql 查询的时候处理中文汉字按照字母排序问题
- mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母