晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 数 据 库 > MS_SQL > 正文  

用拼音查中文的记录
日期:2006-7-1 11:13:07 来源: 作者: 浏览:


     ,@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 表 where dbo.fgetpy(字段) like 'S%'

调用函数:
----------------------------------------------------------
select * from 表名 where dbo.f_GetPy(left(字段名,1)) = 'S'

补充:sd 的话就查出 山东

调用函数:
----------------------------------------------------------
select * from 表名 where dbo.f_GetPy(字段名) like 'SD%'

如果有相关字符的话,也可以查出比如:
雁荡中队(小)
雁荡中队(大)
雁荡饭店
yd     就查出三条记录
ydzd(  就查出二条
ydzd(d 就查出一条,雁荡中队(大)

问题是我如何从中文转成拼音

本教程共3页,当前在第2页  1  2  3  


上一篇: SQL模糊查找语句 下一篇:

SQL转ACCESS解决自动编号问题教程

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio