1.查询安装的排序规则选项喝当前的排序规则服务器属性

select * from fn_helpcollations();

2.查看当前服务器的排序规则

select serverproperty('Collation') as ServerCollation;

3.修改数据库DB1的排序规则,使他区分大小写

create database DB1

go

alter database DB1

collate SQL_Latin1_General_CP1_CS_AS;

go

select databasepropertyex('DB1','Collation') as DataBaseCollation

4.SQL server不仅可以在服务器、数据库、和列级别设置排序规则,甚至也可以在单独的查询级别设置排序规则。

select * from Product order by name Collate Danish_Norwegian_CI_AI

5.一个有意思的现象,下面查找product表中6个最低的价格:

select top 6 productNumber,Name,ListPrice
from product order by ListPrice desc

结果:

productNumber
Name
ListPrice
num1 name1 4000
num2 name2 4000
num3 name3 4000
num4 name4 4000
num5 name5 4000
num6 name6 5000

看上去,查询简洁且结果不错,但它是错的。如果查看按价格排序的原始数据,你就会发现价格为4000的有5行,而价格位5000的有4行。如果想让4行全部显示出来,就需要用with ties选项,它允许最后的位置包含多行,前提是这些行的值在order  by 字句使用的列中有相同的值。查询如下:

select top 6 with ties  productNumber,Name,ListPrice
from product order by ListPrice desc
productNumber
Name
ListPrice
num1 name1 4000
num2 name2 4000
num3 name3 4000
num4 name4 4000
num5 name5 4000
num6 name6 5000
num7 name7 5000
num8 name8 5000
num9 name9 5000

最新文章

  1. Ceph剖析:数据分布之CRUSH算法与一致性Hash
  2. Java并发编程中的阻塞和中断
  3. codevs 1163 访问艺术馆
  4. MyEclipse 2014GA 新建 Web Project 并配置 SSH
  5. (转)JS正则表达式元字符
  6. 【转】iOS申请发布证书-图文详解
  7. QT小记之在VS2005中使用(设置QMAKESPEC环境变量,以及编译QT Lib)
  8. dva框架使用mock.js模拟数据 + fetch请求数据
  9. 【BAT经典算法面试题系列】求和为n的连续正整数
  10. angular6 http.service.ts
  11. 51NOD1174 区间最大数 && RMQ问题(ST算法)
  12. JDBC接口
  13. redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error(转)
  14. Log4j配置记录
  15. springzuul实现限流
  16. Cannot detect Web Project version. Please specify version of Web Project through Maven project property <webVersion>. E.g.: <properties> <webVersion>3.0</webVersion> </properties>
  17. 迁移桌面程序到MS Store(6)——.NET Portability Analyzer
  18. tyvj 2075 [NOIP2012T5]借教室 区间更新+二分
  19. DevExpress GridView 显示行号
  20. 机器学习入门-随机森林预测温度-不同参数对结果的影响调参 1.RandomedSearchCV(随机参数组的选择) 2.GridSearchCV(网格参数搜索) 3.pprint(顺序打印) 4.rf.get_params(获得当前的输入参数)

热门文章

  1. 215. Kth Largest Element in an Array
  2. ZOJ 1005 Jugs
  3. vim编辑器的基本操作
  4. Codeforces Round #129 (Div. 2)
  5. 搭建最简单的SpringMVC框架(使用maven)
  6. JSBinding + SharpKit / 原理篇:内存管理与垃圾回收
  7. tomcat集群待整理
  8. java 类型转json格式
  9. C#分部方法
  10. 谷歌 analytics.js 简要分析