sqlserver 函数 根据汉字的首字母匹配汉字
来源:互联网 发布:阿里云 二级域名 编辑:程序博客网 时间:2024/05/16 14:12
USE [testDB]
GO
/****** Object: UserDefinedFunction [dbo].[f_GetPy] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create function [dbo].[f_GetPy](@str nvarchar(4000))
returns nvarchar(4000)
as
begin
declare @strlen int,@re nvarchar(4000)
declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))
insert into @t(chr,letter)
select '吖 ', 'A ' union all select '八 ', 'B ' union all
select '嚓 ', 'C ' union all select '咑 ', 'D ' union all
select '妸 ', 'E ' union all select '发 ', 'F ' union all
select '旮 ', 'G ' union all select '铪 ', 'H ' union all
select '丌 ', 'J ' union all select '咔 ', 'K ' union all
select '垃 ', 'L ' union all select '嘸 ', 'M ' union all
select '拏 ', 'N ' union all select '噢 ', 'O ' union all
select '妑 ', 'P ' union all select '七 ', 'Q ' union all
select '呥 ', 'R ' union all select '仨 ', 'S ' union all
select '他 ', 'T ' union all select '屲 ', 'W ' union all
select '夕 ', 'X ' union all select '丫 ', 'Y ' union all
select '帀 ', 'Z '
select @strlen=len(@str),@re= ' '
while @strlen> 0
begin
select top 1 @re=letter+@re,@strlen=@strlen-1
from @t a where chr <=substring(@str,@strlen,1)
order by chr desc
if @@rowcount=0
select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
end
return(@re)
end
调用
---测试数据---
if object_id('[pactinfo]') is not null drop table [pactinfo]
go
create table [pactinfo]([ID] int,[pactname] varchar(4))
insert [pactinfo]
select 1,'正常' union all
select 2,'中国' union all
select 3,'做饭' union all
select 4,'加发'
---查询---
select * from [pactinfo] where dbo.f_GetPy(pactname) like 'Zg%'
---结果---
ID pactname
----------- --------
1 正常
2 中国
3 做饭
- sqlserver 函数 根据汉字的首字母匹配汉字
- sqlserver取汉字的首字母的函数
- 根据汉字取首字母
- 拼音匹配汉字首字母
- mysql根据汉字首字母排序的方法
- Java根据汉字获取汉字对应的首字母
- 根据多个汉字,获得每个汉字的首字母集
- 根据拼音首字母匹配汉字(电话本联系人查找)
- sqlserver汉字转拼音首字母
- sqlserver 获取汉字拼音首字母
- 根据汉字取拼音首字母
- 根据汉字首字母排序 mysql
- IOS 根据汉字获取首字母
- mysql 根据汉字首字母排序
- 一个返回汉字字符串各个汉字首字母串的函数
- mysql 根据英文首字母来查询汉字函数
- 转:mysql 根据英文首字母来查询汉字函数.txt
- mysql 根据英文首字母来查询汉字函数
- sax解析XML
- 管理自己
- 短信平台 下载 c#
- web form原理
- led日光灯驱动电源
- sqlserver 函数 根据汉字的首字母匹配汉字
- 驻极体式电容传声器 产 品 规 格 书
- AIX相关(二)
- 创建高性能AIR程序的几点提示
- 胡说八道侃计算机——第一章绪论
- 连接本地数据库
- jQuery 选择器
- freetype
- HttpClient