SQLServer技巧集

原创 2007年09月17日 11:06:00

1.把某个字段重新生气序列(从1到n):
DECLARE @i int
Set @i = 0
Update Table1 Set @i = @i + 1,Field1 = @i

2.按成绩排名次
Update 成绩表
Set a.名次 = (
Select Count(*) + 1
From 成绩表 b
Where a.总成绩 < b.总成绩
)
From 成绩表 a

3.查询外部数据库
Select a.*
From OpenRowSet('Microsoft.Jet.OLEDB.4.0','c:/test.mdb';'admin';'',Table1) a

4.查询Excel文件
Select *
From OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/test.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$

5.在查询中指定排序规则
Select * From Table1 Order By Field1 COLLATE Chinese_PRC_BIN
为什么要指定排序规则呢?参见:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1633985
例,检查数据库中的Pub_Users表中是否存在指定的用户:
Select Count(*) From Pub_Users Where [UserName]='admin' And [PassWord]='aaa' COLLATE Chinese_PRC_BIN
默认比较是不区分大小写的,如果不加COLLATE Chinese_PRC_BIN,那么密码aaa与AAA是等效的,这当然与实际不符.注意的是,每个条件都要指定排序规则,上例中用户名就不区分大小写.


6.Order By的一个小技巧
Order By可以指定列序而不用指定列名,在下面的例子里说明它的用处(注意,第三列未指定别名)
Select a.ID,a.Name,(Select Count(*) From TableB b Where a.ID=b.PID) From TableA a Order By 3 

 

相关文章推荐

SQLServer精华技巧集

  • 2006年02月23日 15:31
  • 4.53MB
  • 下载

SqlServer实用操作小技巧集合

包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启...
  • yaer123
  • yaer123
  • 2014年12月12日 13:26
  • 228

sqlserver数据库的操作技巧

  • 2013年09月21日 08:13
  • 237KB
  • 下载

sqlserver常用一些技巧

  • 2010年12月01日 17:15
  • 17KB
  • 下载

sqlserver数据库操作大全——常用语句/技巧集锦/经典语句

本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ ...
  • a125138
  • a125138
  • 2012年08月28日 22:25
  • 5704

程序员必须知道的SQLSERVER数据库优化技巧

摘要:数据库优化不仅是数据库管理员的任务,程序员也必须知道一些优化技巧,有利于开发高效的数据库系统。 关键字:数据库 优化 技巧如果是团队开发,作为程序员必须知道本文描述的数据库优化技巧,如果你的sa...
  • fcluser
  • fcluser
  • 2011年05月02日 18:37
  • 379

优化SQLServer索引的小技巧

优化SQLServer索引的小技巧 SQLServer中有几个可以让你检测、调整和优化SQLServer性能的工具。在本文中,我将说明如何用SQLServer的工具来优化数据库索引的使用,本文还涉及到...

SQLSERVER数据库优化技巧

北京联高软件开发有限公司 徐斌 王春晨 摘要:数据库优化不仅是数据库管理员的任务,程序员也必须知道一些优化技巧,有利于开发高效的数据库系统。 关键字:数据库 优化 技巧 如果是团队开发,...
  • jqrsdsy
  • jqrsdsy
  • 2011年08月31日 10:43
  • 371

SqlServer数据库操作大全——常用语句/技巧集锦/经典语句 【转载】

SqlServer数据库操作大全——常用语句/技巧集锦/经典语句

sqlserver 数据库查询技巧

一、基础 …… 二、提升  1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)  法一:select * into b from a where 1 法二:se...
  • wxnjob
  • wxnjob
  • 2012年01月30日 14:20
  • 417
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLServer技巧集
举报原因:
原因补充:

(最多只允许输入30个字)