这里用到几个函数,一个SQL自定义函数,主要按汉语拼音字母排序,这个函数来源于网上收集,记不得作者是谁了,还有那个取汉字首字母(大写),首先在这里感谢他们。

1 首先在一个空的查询中创建函数(空的查询,不然会报create function 必须是批处理中仅有的语句)

Create  function GetPy(@str nvarchar(4000))
returns nvarchar(4000)      as
begin
declare @word nchar(1),@PY nvarchar(4000)
set @PY=''
while len(@str)>0
begin
set @word=left(@str,1)
--如果非汉字字符,返回原字符
set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901
then (select top 1 PY from (
select 'A' as PY,N'驁' as word
union all select 'B',N'簿'
union all select 'C',N'錯'
union all select 'D',N'鵽'
union all select 'E',N'樲'
union all select 'F',N'鰒'
union all select 'G',N'腂'
union all select 'H',N'夻'
union all select 'J',N'攈'
union all select 'K',N'穒'
union all select 'L',N'鱳'
union all select 'M',N'旀'
union all select 'N',N'桛'
union all select 'O',N'漚'
union all select 'P',N'曝'
union all select 'Q',N'囕'
union all select 'R',N'鶸'
union all select 'S',N'蜶'
union all select 'T',N'籜'
union all select 'W',N'鶩'
union all select 'X',N'鑂'
union all select 'Y',N'韻'
union all select 'Z',N'咗'
) T
where word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC) else @word end)
set @str=right(@str,len(@str)-1)
end
return @PY
end

2.刷新数据库,调用函数

未调用前没有正常排序

调用后按照英文字母顺序排列(调用时可能会报错,不用管只要函数存在即可调用)

DropDownList的项按字母顺序排列相关推荐

  1. python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例...

    有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并( ...

  2. 随机排列_“按字母顺序排列”其实是种随机顺序

    闲 话 之前有聊过,微信公众号这边接的广告不多,主要收益来自于微信自带的中插广告.后来同学们还开玩笑说"研究半天没发现这个图片哪里没品了,才发现是广告." 另外还有一部分收益,来自 ...

  3. STL::map默认会按照.first的字母顺序排列

    看个代码: // map默认会按照.first的字母顺序排列 #include <map> #include <string> #include <iostream> ...

  4. python按字母顺序排列_在python中检查字符串是否按字母顺序排列

    我把以下代码放在一起,以检查字符串/单词是否按字母顺序排列: def isInAlphabeticalOrder(word): word1=sorted(word) word2=[] for i in ...

  5. C语言学习笔记——输入五个国家的名称,按字母顺序排列输出

    建立一个指针数组,数组内的每一个指针分别指向每一个国家名的字符串.排序时,直接操作指针更加方便. 程序运行结果: /*Name: sortCountryNameAuthor: leeooDate: 1 ...

  6. PTA 数组 7-5 按字母顺序排列出场国家名称

    从键盘输入多个国家的名称,编写程序按字母顺序排列出场次序,并按出场顺序输出各国家名称. 输入格式: 第1行输入1个整数n(0≤n≤20),表示出场国家数量:之后 n行,每行输入1个国家名称(国家名称长 ...

  7. Excel 操作 插件 方方格子 工作簿未按字母顺序排列 重名工作簿名 并拆分成工作表

    1.未处理的站明细 百步亭 在前 白沙洲在后 格式未处理 未重命名 未拆分工作簿 2.处理后的站明细 格式处理 F 列宽 32G列宽拉紧A列定位到 A400 - A7 选中 A400 到 A7时 按s ...

  8. 【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. G65SC802 与 G65SC816 指令集(按字母顺序排列)

    2001年04月20日 16:07:00 G65SC802 与 G65SC816 指令集(按字母顺序排列) hdw1978提供 收稿日期 2000-07-25 20:15:08 ( 非常感谢 hdw1 ...

  10. 按照字母排序快速排序c语言,从键盘输入十个国家的名称,用选择排序法按字母顺序排列后输出...

    从键盘输入十个国家的名称,用选择排序法按字母顺序排列后输出 RE:songgenius: 从键盘输入十个国家的名称,用选择排序法按字母顺序排列后输出. #include #include #inclu ...

最新文章

  1. 算法-打印两个有序链表的公共部分
  2. android cliptopadding java代码_android:clipToPadding属性的分析——以ListView的别样padding为例...
  3. 微前端之single-spa
  4. 深度图压缩之-高低8位拆分保存
  5. 【Java】基于栈的括号匹配问题
  6. vb串口 任意波特率_学习串口参数详解:波特率,数据位,停止位,奇偶校验位...
  7. 当前操作系统缺少黑体等字体_第十一章 枚举、结构体、联合体
  8. WebView 加载网页 加载资源 总结 MD
  9. 小波包8层分解与重构MATLAB代码,谐波小波包分解与重构程序谁有呢?
  10. 【BZOJ4589】【SRM 518 Div1】Hard Nim(FWT)
  11. win7正在配置请勿关闭计算机,win7系统开机屏幕显示“正在配置Windows Update,请勿关机”的解决方法...
  12. keepalived配置虚拟IP
  13. csgo autoexec.cfg
  14. 微信公众号网页授权--前端获取code及用户信息(vue)【简单详细版】
  15. STM32F103寄存器方式点亮LED流水灯
  16. Silverlight 教程第二部分:使用布局管理 (木野狐译)
  17. python 反余弦函数_Python
  18. web前段网图分类规划
  19. @Aspect aop切面获取请求接口类名、方法名、及参数
  20. 宏观经济调控政策笔记+

热门文章

  1. Linux-2.6.32 NUMA架构之内存和调度
  2. 二叉搜索树的操作题集
  3. mysql强制安装参数_Mysql编译安装参数优化
  4. python 异常处理小结 try except raise assert
  5. 山山的数学(简单版)
  6. pythoninstance函数需调用_Python isinstance函数介绍
  7. 安卓手机运行ios教程_安卓手机充电提示音教程
  8. jquery 获取data-* 属性值
  9. 七牛直播云播放鉴权-时间戳防盗链
  10. 记录一次日志实现,基于log4j2