第一节:对应拼音编码查询(后续更新)

表结构扩展一个字段用来保存pactname的拼音编码
查询时对应拼音编码查询:

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   @[email protected]+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   @[email protected][email protected]
  end
  return(@return)
  end  

  go
  --测试
  select   dbo.fgetpy(‘东莞市‘)   as   东莞市,dbo.fgetpy(‘ab中c国人‘)   as   中国人  

  --删除拼音函数
  drop   function   fgetpy

  

原文地址:https://www.cnblogs.com/chenze-Index/p/9272283.html

时间: 2024-10-21 14:00:31

第一节:对应拼音编码查询(后续更新)的相关文章

第一节 准备工作

第一节 ssm框架的学习准备工作 观看视频 链接:https://pan.baidu.com/s/1FnWsukDeepfsB2QE1k3oIg 提取码:ckxd 1 下载并安装Typora软件 下载路径 链接:https://pan.baidu.com/s/1H7ZS0HhkS0hLry5qmTsotg 提取码:1nz9 目的 :该软件用于打开md格式的文件 安装过程 示范 标题1 标题2 标题3 写程序代码 ``` 然后按回车 <html> <head> <title&g

Microsoft SQL - 查询与更新

查询与更新(Query & Update) 查询(Inquire) 以下公式中的c指代列名. 规则 1.查询语句的列名区分大小写. 2.查询语句的字符串只能使用单引号. 3.为每条语句加上分号表示一条语句结束,防止当一次执行多条语句时会抛错. 关键字:select 三种基本查询格式 直接查询 select * from stu 参数查询 将查询语句作为字符参数传递给exec执行函数 exec('select * from stu') declare @name varchar(10) , @en

java的第一节(共12课)课程

[第一课] Linux 简介 课程内容 一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色. 我们的 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. 二.Linux 历史简介 操作系统始于二十世纪

【v2.x OGE-example 第一节】 绘制实体

[v2.x OGE-example 第一节] 绘制实体 前言: OGE即 OGEngine,是由橙子游戏开发的基于Java支持跨平台的开源游戏引,从12年4月项目成立至今已经有2年多的发展历程.在此期间基于OGEngine开发的项目已经有很多成功投放市场.从正式开源开始,好多开发者开始加入OGEngine的行列,同时在官网.论坛.Q群.看到有好多的问题,大部分是一些新手的问题,经常会被重复的提问.有些是之前用过AndEngine的,对OGEngine的使用会有些出入,开发时不是很顺手.为此今天开

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一、 除夕诗词概述 二、元日诗词概述 三、 元宵诗词概述 第二节:春节古诗词拾萃

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一. 除夕诗词概述 二.元日诗词概述 三. 元宵诗词概述 第二节:春节古诗词拾萃 一.腊祭诗词 二.祭灶诗词 三.除夕诗词 四.元旦诗词 五.人日诗词 六.元宵诗词 第一节:春节古诗词概述 中国的春节,作为除旧迎新的节日,时间相当长,从年前的腊月二十三,天空中就似乎弥漫了节日的气息.这种节日的气氛,在保持传统风俗较好的地方,甚至会持续到二月二龙抬头的时候,但欢度春节的高潮,应该说是自除夕始一直到上元之夜.因此,历代歌咏和反

Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 &#39;AR模式&#39;]

public function getMinLimit () {        $sql = "...";        $result = yii::app()->db->createCommand($sql);        $query = $result->queryAll();         return array (                $query [0] ['max'],         );    } $connection=Yii::

CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第一节

原文链接 第一节 CUDA 让你可以一边使用熟悉的编程概念,一边开发可在GPU上运行的软件. Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员.他在多个国家级的实验室进行大型并行运算的研究,并且是几个新创企业的合伙人.大家可以发邮件到[email protected]与他沟通和交流. 您是否有兴趣在使用高级语言(比如C编程语言)编程时,通过标准多核处理器将性能提升几个数量级?您是否期待拥有跨多个设备的伸缩能力

sqlite学习笔记10:C语言中使用sqlite之查询和更新数据

前面说到的 sqlite_exec() 中的第三个参数, SQLite 将为 sql 参数内执行的每个 SELECT 语句中处理的每个记录调用这个回调函数. 本节添加了两个函数,selectFromTable和updateTable. 实例程序如下: #include <stdio.h> #include <stdlib.h> #include "sqlite/sqlite3.h" #define DB_NANE "sqlite/test.db&quo

第一节 构建一个简单的WCF应用

先吐个槽,到目前为止接触的东西也就是些ado.net.select.delete.update.create.临时表的批量操作.及稍微复杂点的几个表之间查询再带几个excel导入导出 然后会点前端的js.jquery等,所以在公司目前薪水并不高(能在广州生活下去吧,什么买车买房的想都别想),拿自己身边的同志一比较感觉心里不怎么平衡,凡事还是得靠自己 自强才是硬道理,就吐到这里吧!开始我的wcf之旅吧 本人理工科类型的文笔很烂 希望各位大神不要喷小弟哦(参照的书本:WCF全面解析) 咱们还是从小学