﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Jerome Kwok〖旧日的足迹〗-文章分类-SQL Server</title><link>http://www.blogjava.net/JeromeKwok/category/43886.html</link><description>仁者不忧，知者不惑，勇者不惧</description><language>zh-cn</language><lastBuildDate>Sat, 06 Feb 2010 11:46:14 GMT</lastBuildDate><pubDate>Sat, 06 Feb 2010 11:46:14 GMT</pubDate><ttl>60</ttl><item><title>SQLServer基本函数 </title><link>http://www.blogjava.net/JeromeKwok/articles/311998.html</link><dc:creator>Jerome Kwok</dc:creator><author>Jerome Kwok</author><pubDate>Thu, 04 Feb 2010 08:08:00 GMT</pubDate><guid>http://www.blogjava.net/JeromeKwok/articles/311998.html</guid><wfw:comment>http://www.blogjava.net/JeromeKwok/comments/311998.html</wfw:comment><comments>http://www.blogjava.net/JeromeKwok/articles/311998.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JeromeKwok/comments/commentRss/311998.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JeromeKwok/services/trackbacks/311998.html</trackback:ping><description><![CDATA[<p><span style="font-family: Courier; font-size: 10pt">&nbsp;要实现数据表中的一个字段中的文本为"xxx.gif"的转换为"xxx.jpg",不知道其具体名称，只知道是以gif结尾。<br style="font-family: " />
问题解决：</p>
<p style="font-family: ">update pet set petPhoto=substring(petPhoto,1,datalength(petPhoto)-3)+'jpg'<br style="font-family: " />
&nbsp;where petPhoto like '%.gif'<br style="font-family: " />
&nbsp;1.字符串函数 </p>
<p style="font-family: ">&nbsp; 长度与分析用</p>
<p style="font-family: ">&nbsp; datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格</p>
<p style="font-family: ">&nbsp; substring(expression,start,length) 不多说了,取子串</p>
<p style="font-family: ">&nbsp; right(char_expr,int_expr) 返回字符串右边int_expr个字符</p>
<p style="font-family: ">&nbsp; 字符操作类</p>
<p style="font-family: ">&nbsp; upper(char_expr) 转为大写</p>
<p style="font-family: ">&nbsp; lower(char_expr) 转为小写</p>
<p style="font-family: ">&nbsp; space(int_expr) 生成int_expr个空格</p>
<p style="font-family: ">&nbsp; replicate(char_expr,int_expr)复制字符串int_expr次</p>
<p style="font-family: ">&nbsp; reverse(char_expr) 反转字符串</p>
<p style="font-family: ">&nbsp; stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从 start开始的length个字符用char_expr2代替</p>
<p style="font-family: ">&nbsp; ltrim(char_expr) rtrim(char_expr) 取掉空格</p>
<p style="font-family: ">&nbsp; ascii(char) char(ascii) 两函数对应,取ascii码,根据ascii吗取字符</p>
<p style="font-family: ">&nbsp; 字符串查找</p>
<p style="font-family: ">&nbsp; charindex(char_expr,expression) 返回char_expr的起始位置</p>
<p style="font-family: ">&nbsp; patindex("%pattern%",expression) 返回指定模式的起始位置,否则为0</p>
<p style="font-family: ">&nbsp; 2.数学函数</p>
<p style="font-family: ">&nbsp; abs(numeric_expr) 求绝对值</p>
<p style="font-family: ">&nbsp; ceiling(numeric_expr) 取大于等于指定值的最小整数</p>
<p style="font-family: ">&nbsp; exp(float_expr) 取指数 floor(numeric_expr) 小于等于指定值得最大整数</p>
<p style="font-family: ">&nbsp; pi() 3.1415926.........</p>
<p style="font-family: ">&nbsp; power(numeric_expr,power) 返回power次方</p>
<p style="font-family: ">&nbsp; rand([int_expr]) 随机数产生器</p>
<p style="font-family: ">&nbsp; round(numeric_expr,int_expr) 安int_expr规定的精度四舍五入</p>
<p style="font-family: ">&nbsp; sign(int_expr) 根据正数,0,负数,,返回+1,0,-1</p>
<p style="font-family: ">&nbsp; sqrt(float_expr) 平方根</p>
<p style="font-family: ">&nbsp; 3.日期函数</p>
<p style="font-family: ">&nbsp; getdate() 返回日期</p>
<p style="font-family: ">&nbsp; datename(datepart,date_expr) 返回名称如 June</p>
<p style="font-family: ">&nbsp; datepart(datepart,date_expr) 取日期一部份</p>
<p style="font-family: ">&nbsp; datediff(datepart,date_expr1.dateexpr2) 日期差</p>
<p style="font-family: ">&nbsp; dateadd(datepart,number,date_expr) 返回日期加上 number</p>
<p style="font-family: ">&nbsp; 上述函数中datepart的 写法 取值和意义</p>
<p style="font-family: ">&nbsp; yy 1753-9999 年份</p>
<p style="font-family: ">&nbsp; qq 1-4 刻</p>
<p style="font-family: ">&nbsp; mm 1-12 月</p>
<p style="font-family: ">&nbsp; dy 1-366 日</p>
<p style="font-family: ">&nbsp; dd 1-31 日</p>
<p style="font-family: ">&nbsp; wk 1-54 周</p>
<p style="font-family: ">&nbsp; dw 1-7 周几</p>
<p style="font-family: ">&nbsp; hh 0-23 小时</p>
<p style="font-family: ">&nbsp; mi 0-59 分钟</p>
<p style="font-family: ">&nbsp; ss 0-59 秒</p>
<p style="font-family: ">&nbsp; ms 0-999 毫秒</p>
<p style="font-family: ">&nbsp; 日期转换 convert()</p>
<p style="font-family: ">&nbsp; 4.系统函数</p>
<p style="font-family: ">&nbsp; suser_name() 用户登录名</p>
<p style="font-family: ">&nbsp; user_name() 用户在数据库中的名字 user 用户在数据库中的名字</p>
<p style="font-family: ">&nbsp; show_role() 对当前用户起作用的规则</p>
<p style="font-family: ">&nbsp; db_name() 数据库名</p>
<p style="font-family: ">&nbsp; object_name(obj_id) 数据库对象名</p>
<p style="font-family: ">&nbsp; col_name(obj_id,col_id) 列名</p>
<p style="font-family: ">&nbsp; col_length(objname,colname) 列长度</p>
<p style="font-family: ">&nbsp; valid_name(char_expr) 是否是有效标识符</p>
</span>
<img src ="http://www.blogjava.net/JeromeKwok/aggbug/311998.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JeromeKwok/" target="_blank">Jerome Kwok</a> 2010-02-04 16:08 <a href="http://www.blogjava.net/JeromeKwok/articles/311998.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>精妙SQL语句收集</title><link>http://www.blogjava.net/JeromeKwok/articles/311997.html</link><dc:creator>Jerome Kwok</dc:creator><author>Jerome Kwok</author><pubDate>Thu, 04 Feb 2010 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/JeromeKwok/articles/311997.html</guid><wfw:comment>http://www.blogjava.net/JeromeKwok/comments/311997.html</wfw:comment><comments>http://www.blogjava.net/JeromeKwok/articles/311997.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JeromeKwok/comments/commentRss/311997.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JeromeKwok/services/trackbacks/311997.html</trackback:ping><description><![CDATA[<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">SQL语句先前写的时候，很容易把一些特殊的用法忘记，我特此整理了一下SQL语句操作，方便自己写SQL时方便一点，想贴上来，一起看看，同时希望大家能共同多多提意见，也给我留一些更好的佳句，整理一份《精妙SQL速查手册》，不吝赐教！<br />
<br />
<br />
一、基础<br />
<br />
1、说明：创建数据库<br />
CREATE DATABASE database-name <br />
2、说明：删除数据库<br />
drop database dbname<br />
3、说明：备份sql server<br />
--- 创建 备份数据的 device<br />
USE master<br />
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'<br />
--- 开始 备份<br />
BACKUP DATABASE pubs TO testBack <br />
4、说明：创建新表<br />
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)<br />
根据已有的表创建新表： <br />
A：create table tab_new like tab_old (使用旧表创建新表)<br />
B：create table tab_new as select col1,col2&#8230; from tab_old definition only<br />
5、说明：删除新表<br />
drop table tabname <br />
6、说明：增加一个列<br />
Alter table tabname add column col type<br />
注：列增加后将不能删除。DB2中列加上后数据类型也不能改变，唯一能改变的是增加varchar类型的长度。<br />
7、说明：添加主键： Alter table tabname add primary key(col) <br />
说明：删除主键： Alter table tabname drop primary key(col) <br />
8、说明：创建索引：create [unique] index idxname on tabname(col&#8230;.) <br />
删除索引：drop index idxname<br />
注：索引是不可更改的，想更改必须删除重新建。<br />
9、说明：创建视图：create view viewname as select statement <br />
删除视图：drop view viewname<br />
10、说明：几个简单的基本的sql语句<br />
选择：select * from table1 where 范围<br />
插入：insert into table1(field1,field2) values(value1,value2)<br />
删除：delete from table1 where 范围<br />
更新：update table1 set field1=value1 where 范围<br />
查找：select * from table1 where field1 like &#8217;%value1%&#8217; ---like的语法很精妙，查资料!<br />
排序：select * from table1 order by field1,field2 [desc]<br />
总数：select count as totalcount from table1<br />
求和：select sum(field1) as sumvalue from table1<br />
平均：select avg(field1) as avgvalue from table1<br />
最大：select max(field1) as maxvalue from table1<br />
最小：select min(field1) as minvalue from table1<br />
11、说明：几个高级查询运算词<br />
A： UNION 运算符 <br />
UNION 运算符通过组合其他两个结果表（例如 TABLE1 和 TABLE2）并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时（即 UNION ALL），不消除重复行。两种情况下，派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 <br />
B： EXCEPT 运算符 <br />
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL)，不消除重复行。 <br />
C： INTERSECT 运算符<br />
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL)，不消除重复行。 <br />
注：使用运算词的几个查询结果行必须是一致的。 <br />
12、说明：使用外连接 <br />
A、left outer join： <br />
左外连接（左连接）：结果集几包括连接表的匹配行，也包括左连接表的所有行。 <br />
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c<br />
B：right outer join: <br />
右外连接(右连接)：结果集既包括连接表的匹配连接行，也包括右连接表的所有行。 <br />
C：full outer join： <br />
全外连接：不仅包括符号连接表的匹配行，还包括两个连接表中的所有记录。<br />
<br />
二、提升<br />
<br />
1、说明：复制表(只复制结构,源表名：a 新表名：b) (Access可用)<br />
法一：select * into b from a where 1&lt;&gt;1<br />
法二：select top 0 * into b from a</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">2、说明：拷贝表(拷贝数据,源表名：a 目标表名：b) (Access可用)<br />
insert into b(a, b, c) select d,e,f from b;</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">3、说明：跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)<br />
insert into b(a, b, c) select d,e,f from b in &#8216;具体数据库&#8217; where 条件<br />
例子：..from b in '"&amp;Server.MapPath(".")&amp;"\data.mdb" &amp;"' where..</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">4、说明：子查询(表名1：a 表名2：b)<br />
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">5、说明：显示文章、提交人和最后回复时间<br />
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">6、说明：外连接查询(表名1：a 表名2：b)<br />
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">7、说明：在线视图查询(表名1：a )<br />
select * from (SELECT a,b,c FROM a) T where t.a &gt; 1;</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">8、说明：between的用法,between限制查询数据范围时包括了边界值,not between不包括<br />
select * from table1 where time between time1 and time2<br />
select a,b,c, from table1 where a not between 数值1 and 数值2</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">9、说明：in 的使用方法<br />
select * from table1 where a [not] in (&#8216;值1&#8217;,&#8217;值2&#8217;,&#8217;值4&#8217;,&#8217;值6&#8217;)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">10、说明：两张关联表，删除主表中已经在副表中没有的信息 <br />
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">11、说明：四表联查问题：<br />
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">12、说明：日程安排提前五分钟提醒 <br />
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())&gt;5</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">13、说明：一条sql 语句搞定数据库分页<br />
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">14、说明：前10条记录<br />
select top 10 * form table1 where 范围</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">15、说明：选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)<br />
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">16、说明：包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表<br />
(select a from tableA ) except (select a from tableB) except (select a from tableC)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">17、说明：随机取出10条数据<br />
select top 10 * from tablename order by newid()</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">18、说明：随机选择记录<br />
select newid()</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">19、说明：删除重复记录<br />
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">20、说明：列出数据库里所有的表名<br />
select name from sysobjects where type='U' </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">21、说明：列出表里的所有的<br />
select name from syscolumns where id=object_id('TableName')</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">22、说明：列示type、vender、pcs字段，以type字段排列，case可以方便地实现多重选择，类似select 中的case。<br />
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type<br />
显示结果：<br />
type vender pcs<br />
电脑 A 1<br />
电脑 A 1<br />
光盘 B 2<br />
光盘 A 2<br />
手机 B 3<br />
手机 C 3</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">23、说明：初始化表table1</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">TRUNCATE TABLE table1</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">24、说明：选择从10到15的记录<br />
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc<br />
<br />
三、技巧<br />
<br />
1、1=1，1=2的使用，在SQL语句组合时用的较多<br />
<br />
&#8220;where 1=1&#8221; 是表示选择全部&nbsp;&nbsp; &#8220;where 1=2&#8221;全部不选，<br />
如：<br />
if @strWhere !='' <br />
begin<br />
set @strSQL = 'select count(*) as Total from [' + @tblName + '] where </span></span></span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#43;&#64;&#115;&#116;&#114;&#87;&#104;&#101;&#114;&#101;" mce_href="mailto:'+@strWhere"><span style="font-family: Courier New; color: #000080"><span style="font-family: Courier"><span style="font-size: 10pt">' +</span></span></span><span style="font-family: Courier New; color: #000000"><span style="font-family: Courier"><span style="font-size: 10pt"> @strWhere <br />
</span></span></span></a><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">end<br />
else <br />
begin<br />
set @strSQL = 'select count(*) as Total from [' + @tblName + ']' <br />
end <br />
<br />
我们可以直接写成<br />
set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定&nbsp;</span></span></span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#43;&#64;&#115;&#116;&#114;&#87;&#104;&#101;&#114;&#101;" mce_href="mailto:'+@strWhere"><span style="font-family: Courier New; color: #000080"><span style="font-family: Courier"><span style="font-size: 10pt">'+</span></span></span><span style="font-family: Courier New; color: #000000"><span style="font-family: Courier"><span style="font-size: 10pt"> @strWhere <br />
</span></span></span></a><br />
<span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">2、收缩数据库<br />
--重建索引<br />
DBCC REINDEX<br />
DBCC INDEXDEFRAG<br />
--收缩数据和日志<br />
DBCC SHRINKDB<br />
DBCC SHRINKFILE<br />
<br />
3、压缩数据库<br />
dbcc shrinkdatabase(dbname)<br />
<br />
4、转移数据库给新用户以已存在用户权限<br />
exec sp_change_users_login 'update_one','newname','oldname'<br />
go</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">5、检查备份集<br />
RESTORE VERIFYONLY from disk='E:\dvbbs.bak'</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">6、修复数据库<br />
ALTER DATABASE [dvbbs] SET SINGLE_USER<br />
GO<br />
DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK<br />
GO<br />
ALTER DATABASE [dvbbs] SET MULTI_USER<br />
GO<br />
<br />
7、日志清除<br />
SET NOCOUNT ON<br />
DECLARE @LogicalFileName sysname,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @MaxMinutes INT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @NewSize INT</span></span></span></p>
<p><br />
<span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">USE&nbsp;&nbsp;&nbsp;&nbsp; tablename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 要操作的数据库名<br />
SELECT&nbsp; @LogicalFileName = 'tablename_log',&nbsp; -- 日志文件名<br />
@MaxMinutes = 10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Limit on time allowed to wrap log.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @NewSize = 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 你想设定的日志文件的大小(M)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">-- Setup / initialize<br />
DECLARE @OriginalSize int<br />
SELECT @OriginalSize = size <br />
&nbsp; FROM sysfiles<br />
&nbsp; WHERE name = @LogicalFileName<br />
SELECT 'Original Size of ' + db_name() + ' LOG is ' + <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' + <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'<br />
&nbsp; FROM sysfiles<br />
&nbsp; WHERE name = @LogicalFileName<br />
CREATE TABLE DummyTrans<br />
&nbsp; (DummyColumn char (8000) not null)</span></span></span></p>
<p><br />
<span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">DECLARE @Counter&nbsp;&nbsp; INT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @StartTime DATETIME,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @TruncLog&nbsp; VARCHAR(255)<br />
SELECT&nbsp; @StartTime = GETDATE(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">DBCC SHRINKFILE (@LogicalFileName, @NewSize)<br />
EXEC (@TruncLog)<br />
-- Wrap the log if necessary.<br />
WHILE&nbsp;&nbsp;&nbsp;&nbsp; @MaxMinutes &gt; DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND (@OriginalSize * 8 /1024) &gt; @NewSize&nbsp; <br />
&nbsp; BEGIN -- Outer loop.<br />
&nbsp;&nbsp;&nbsp; SELECT @Counter = 0<br />
&nbsp;&nbsp;&nbsp; WHILE&nbsp; ((@Counter &lt; @OriginalSize / 16) AND (@Counter &lt; 50000))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BEGIN -- update<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INSERT DummyTrans VALUES ('Fill Log')&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DELETE DummyTrans<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @Counter = @Counter + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; EXEC (@TruncLog)&nbsp; <br />
&nbsp; END&nbsp;&nbsp; <br />
SELECT 'Final Size of ' + db_name() + ' LOG is ' +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONVERT(VARCHAR(30),size) + ' 8K pages or ' + <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'<br />
&nbsp; FROM sysfiles <br />
&nbsp; WHERE name = @LogicalFileName<br />
DROP TABLE DummyTrans<br />
SET NOCOUNT OFF <br />
<br />
8、说明：更改某个表<br />
exec sp_changeobjectowner 'tablename','dbo'<br />
<br />
9、存储更改全部表<br />
<br />
CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch<br />
&nbsp;@OldOwner as NVARCHAR(128),<br />
&nbsp;@NewOwner as NVARCHAR(128)<br />
AS</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">DECLARE @Name&nbsp;&nbsp; as NVARCHAR(128)<br />
DECLARE @Owner&nbsp; as NVARCHAR(128)<br />
DECLARE @OwnerName&nbsp; as NVARCHAR(128)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">DECLARE curObject CURSOR FOR <br />
&nbsp;select 'Name'&nbsp;&nbsp; = name,<br />
&nbsp; 'Owner'&nbsp;&nbsp; = user_name(uid)<br />
&nbsp;from sysobjects<br />
&nbsp;where user_name(uid)=@OldOwner<br />
&nbsp;order by name</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">OPEN&nbsp; curObject<br />
FETCH NEXT FROM curObject INTO @Name, @Owner<br />
WHILE(@@FETCH_STATUS=0)<br />
BEGIN&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;if @Owner=@OldOwner <br />
&nbsp;begin<br />
&nbsp; set @OwnerName = @OldOwner + '.' + rtrim(@Name)<br />
&nbsp; exec sp_changeobjectowner @OwnerName, @NewOwner<br />
&nbsp;end<br />
-- select @name,@NewOwner,@OldOwner</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;FETCH NEXT FROM curObject INTO @Name, @Owner<br />
END</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">close curObject<br />
deallocate curObject<br />
GO</span></span></span></p>
<p><br />
<span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">10、SQL SERVER中直接循环写入数据<br />
declare @i int<br />
set @i=1<br />
while @i&lt;30<br />
begin<br />
&nbsp;&nbsp; insert into test (userid) values(@i)<br />
&nbsp;&nbsp; set @i=@i+1<br />
end&nbsp;</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">存储过程中经常用到的本周，本月，本年函数 <br />
Dateadd(wk,datediff(wk,0,getdate()),-1) <br />
Dateadd(wk,datediff(wk,0,getdate()),6) <br />
<br />
Dateadd(mm,datediff(mm,0,getdate()),0) <br />
Dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0)) <br />
<br />
Dateadd(yy,datediff(yy,0,getdate()),0) <br />
Dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0)) <br />
<br />
上面的SQL代码只是一个时间段 <br />
Dateadd(wk,datediff(wk,0,getdate()),-1) <br />
Dateadd(wk,datediff(wk,0,getdate()),6) <br />
就是表示本周时间段. <br />
下面的SQL的条件部分,就是查询时间段在本周范围内的: <br />
Where Time BETWEEN Dateadd(wk,datediff(wk,0,getdate()),-1) AND Dateadd(wk,datediff(wk,0,getdate()),6) <br />
而在存储过程中 <br />
select @begintime = Dateadd(wk,datediff(wk,0,getdate()),-1) <br />
select @endtime = Dateadd(wk,datediff(wk,0,getdate()),6) </span></span></span></p>
<br />
<br />
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">[1]----select count(*) </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from syscolumns </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where object_name(id)='teacher_archives'<br />
[2]----select count(*) </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from information_schema.columns </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where table_name=''<br />
[3]----select column_name,data_type,character_maximum_length </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from information_schema.columns</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where table_name='teacher_archives'<br />
[4]----select * from information_schema.columns </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where table_name='teacher_archives'<br />
[5]----exec master..xp_cmdshell 'command'<br />
[6]----dbcc checkident(assess_vindicate,reseed,1000)<br />
选择第n条记录<br />
select 30th<br />
select top 1 * from table1 where col1 not in (select top 29 col1 from table1)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">语句中判断之后再给出新值 &amp; 类型转换Convert的使用<br />
[8]----SELECT assess_name,total_mark,</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assess_code=CASE assess_code </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHEN 0 THEN '出勤考核' </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ELSE CONVERT(char(4), assess_code) END </span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from assess_vindicate<br />
如果要判断是否是null,则case后面不跟列名，在when后面跟，如：<br />
UPDATE T_User_Info SET Permission=CASE WHEN Permission IS NULL THEN @Permission ELSE </span></span></span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#80;&#101;&#114;&#109;&#105;&#115;&#115;&#105;&#111;&#110;&#43;&#64;&#80;&#101;&#114;&#109;&#105;&#115;&#115;&#105;&#111;&#110;" mce_href="mailto:Permission+@Permission"><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">Permission+@Permission</span></span></span></a><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt"> END WHERE </span></span></span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#85;&#115;&#101;&#114;&#78;&#97;&#109;&#101;&#61;&#64;&#85;&#115;&#101;&#114;&#78;&#97;&#109;&#101;" mce_href="mailto:UserName=@UserName"><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">UserName=@UserName</span></span></span></a></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">截取部分<br />
SUBSTRING(Record_Content,1,500) AS Record_Content<br />
选取B表中没有而A表中有的数据<br />
SELECT * FROM T_Teacher WHERE NOT EXISTS(SELECT * FROM T_Course WHERE T_Teacher.TeacherId=TeacherId)<br />
优于SELECT * FROM T_Teacher WHERE TeacherId NOT IN (SELECT TeacherId FROM T_Course)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">随机选取1条数据<br />
select top 1 * from tb1 order by newid()</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">既显示数据库中的数据，又能按类别对数据进行分类统计<br />
在GROUP BY后面使用WITH ROLLUP语句，统计数据中的不确定项会显示为Null,可以用CASE WHEN ...替换成类别名称<br />
ROLLUP只返回第一个分组条件的统计行，而CUBE返回所有</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">Select Top<br />
Select top 10 * From T_Table,如果后面有Order By sth，那么如果sth有重复的，就会都列出来<br />
top10可能就变成20或者更多，要解决这个问题，可以在sth后面跟一个主键之类的，使orderby没有重复</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">从一个表选出数据插入另外一个表<br />
insert into 表1(col1,...)<br />
select col1...&nbsp; from 表2&nbsp; where 条件..</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">替换Null<br />
isnull（字段名, '替换值'）</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">获取text字段的长度<br />
datalength(字段名)</span></span></span></p>
<p><span style="font-family: Courier New"><span style="font-family: Courier"><span style="font-size: 10pt">在text里面查找内容<br />
PATINDEX('值',字段名)&gt;0&nbsp;</span></span></span></p>
<p><span style="font-family: Courier New; font-size: x-small"><span style="font-family: Courier"><span style="font-size: 10pt">[9]----导出数据到excel中</span></span></span></p>
<p><span style="font-family: Courier New; font-size: x-small"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exec master..xp_cmdshell </span></span></span></p>
<p><span style="font-family: Courier New; font-size: x-small"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'bcp 数据库名..表名 </span></span></span></p>
<p><span style="font-family: Courier New; font-size: x-small"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out c:\out.xls -c -q -S "LY_CZX" </span></span></span></p>
<p><span style="font-family: Courier New; font-size: x-small"><span style="font-family: Courier"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-U "sa" -P "czx"'</span></span></span></p>
<img src ="http://www.blogjava.net/JeromeKwok/aggbug/311997.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JeromeKwok/" target="_blank">Jerome Kwok</a> 2010-02-04 16:06 <a href="http://www.blogjava.net/JeromeKwok/articles/311997.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何让SELECT 查询结果额外增加自动递增序号 </title><link>http://www.blogjava.net/JeromeKwok/articles/311995.html</link><dc:creator>Jerome Kwok</dc:creator><author>Jerome Kwok</author><pubDate>Thu, 04 Feb 2010 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/JeromeKwok/articles/311995.html</guid><wfw:comment>http://www.blogjava.net/JeromeKwok/comments/311995.html</wfw:comment><comments>http://www.blogjava.net/JeromeKwok/articles/311995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JeromeKwok/comments/commentRss/311995.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JeromeKwok/services/trackbacks/311995.html</trackback:ping><description><![CDATA[<div class="postTitle"><span style="font-family: Courier; font-size: 10pt">&nbsp;
<div style="font-family: Courier" class="postTitle">&nbsp;如何让SELECT 查询结果额外增加自动递增序号&nbsp;</div>
<div style="font-family: " class="postText">
<div style="font-family: ">&nbsp;
<div style="line-height: 18pt; margin: 3pt 0cm; font-family: " align="center" mce_style="MARGIN: 3pt 0cm; LINE-HEIGHT: 18pt"><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">&nbsp;<img style="font-family: " border="0" alt="" src="http://www.cnblogs.com/images/cnblogs_com/liminzhang/061213.jpg" width="421" height="570" mce_src="http://www.cnblogs.com/images/cnblogs_com/liminzhang/061213.jpg" /></span></div>
<div style="line-height: 18pt; margin: 3pt 0cm; font-family: " align="center" mce_style="MARGIN: 3pt 0cm; LINE-HEIGHT: 18pt"><strong style="font-family: "><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">图表</span></strong><strong style="font-family: "><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">1</span></strong></div>
<div style="line-height: 18pt; margin: 3pt 0cm; font-family: " mce_style="MARGIN: 3pt 0cm; LINE-HEIGHT: 18pt"><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">如果数据表本身并不内含自动地增编号的字段时，</span><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">要怎么做才能够让</span><strong style="font-family: "><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">SELECT</span></strong><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">查询结果如图表</span><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">1</span><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">所示，额外增加自动递增序号呢？我们提供下列五种方法供您参考：</span></div>
<div style="line-height: 18pt; margin: 3pt 0cm; font-family: " mce_style="MARGIN: 3pt 0cm; LINE-HEIGHT: 18pt"><span style="font-family: ; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt">&nbsp;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">USE</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">北风贸易</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">/* </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">方法一</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">*/</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">=</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: gray" mce_style="COLOR: gray">(</span><span style="font-family: ; color: blue" mce_style="COLOR: blue">SELECT</span> <span style="font-family: ; color: fuchsia" mce_style="COLOR: fuchsia">COUNT</span><span style="font-family: ; color: gray" mce_style="COLOR: gray">(</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">)</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">FROM</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">AS</span> LiMing</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">WHERE</span> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">&lt;=</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> Chang<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">),</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">公司名称</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">FROM</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">AS</span> Chang <span style="font-family: ; color: blue" mce_style="COLOR: blue">ORDER <span style="font-family: ; color: blue" mce_style="COLOR: blue">BY</span> 1<span style="font-family: ; color: gray" mce_style="COLOR: gray">;</span></span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">/* </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">方法二</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">: </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">使用</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">SQL Server 2005 </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">独有的</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">RANK() OVER () </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">语法</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">*/</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: red" mce_style="COLOR: red">RANK() OVER (ORDER BY </span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: red; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: red; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: red; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: red; LETTER-SPACING: 0pt"> DESC) AS </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: red; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: red; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">公司名称</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">FROM</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">/* </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">方法三</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">*/</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">=</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: fuchsia" mce_style="COLOR: fuchsia">COUNT</span><span style="font-family: ; color: gray" mce_style="COLOR: gray">(*),</span> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">公司名称</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">FROM</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">AS</span> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">, </span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">AS</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> Chang</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">WHERE</span> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">&gt;=</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> Chang<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">GROUP</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">BY</span> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">.</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">公司名称</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">ORDER</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">BY</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">/* </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">方法四</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">建立一个「自动编号」的字段，然后将数据新增至一个区域性暂存数据表，</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">然后由该区域性暂存数据表中，将数据选取出来，最后删除该区域性暂存数据表</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">*/</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: red; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: red; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: red; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: red; LETTER-SPACING: 0pt">= IDENTITY(INT,1,1)</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">管道</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">程序语言</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">讲师</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">资历</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">INTO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> #LiMing</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">FROM</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">问券调查一</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: gray" mce_style="COLOR: gray">*</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">FROM</span> #LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">;</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">DROP</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">TABLE</span> #LiMing<span style="font-family: ; color: gray" mce_style="COLOR: gray">;</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
<br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">/*</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">方法五</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">使用</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"> SQL Server 2005 </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">独有的</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">ROW_NUMBER() OVER () </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">语法</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">搭配</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"> CTE </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">（一般数据表表达式，就是</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"> WITH </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">那段语法）选取序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">2 ~ 4 </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">的数据</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt">*/</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: green; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: green; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">WITH</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">排序后的图书</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">AS</span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;<span style="font-family: ; color: gray" mce_style="COLOR: gray">(</span><span style="font-family: ; color: blue" mce_style="COLOR: blue">SELECT</span> ROW_NUMBER<span style="font-family: ; color: gray" mce_style="COLOR: gray">()</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">OVER</span> <span style="font-family: ; color: gray" mce_style="COLOR: gray">(</span><span style="font-family: ; color: blue" mce_style="COLOR: blue">ORDER</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">BY</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: blue" mce_style="COLOR: blue">DESC</span><span style="font-family: ; color: gray" mce_style="COLOR: gray">)</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">AS </span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp;</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户编号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">,</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">公司名称</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">&nbsp;&nbsp; <span style="font-family: ; color: blue" mce_style="COLOR: blue">FROM</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">客户</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt">)</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">SELECT</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: gray" mce_style="COLOR: gray">*</span> <span style="font-family: ; color: blue" mce_style="COLOR: blue">FROM</span> </span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">排序后的图书</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: blue; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: blue; LETTER-SPACING: 0pt">WHERE</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">序号</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt"> <span style="font-family: ; color: gray" mce_style="COLOR: gray">BETWEEN</span> 2 <span style="font-family: ; color: gray" mce_style="COLOR: gray">AND 4<span style="font-family: ; color: gray" mce_style="COLOR: gray">;</span></span></span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; color: gray; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: gray; LETTER-SPACING: 0pt"><br style="font-family: " />
</span><span style="layout-grid-mode: both; font-family: ; letter-spacing: 0pt; font-size: 10.5pt" mce_style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; LETTER-SPACING: 0pt">GO</span></div>
</div>
&nbsp;</div>
</span></div>
<img src ="http://www.blogjava.net/JeromeKwok/aggbug/311995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JeromeKwok/" target="_blank">Jerome Kwok</a> 2010-02-04 16:02 <a href="http://www.blogjava.net/JeromeKwok/articles/311995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 用一句SQL取出第 m 条到第 n 条记录的方法 </title><link>http://www.blogjava.net/JeromeKwok/articles/311992.html</link><dc:creator>Jerome Kwok</dc:creator><author>Jerome Kwok</author><pubDate>Thu, 04 Feb 2010 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/JeromeKwok/articles/311992.html</guid><wfw:comment>http://www.blogjava.net/JeromeKwok/comments/311992.html</wfw:comment><comments>http://www.blogjava.net/JeromeKwok/articles/311992.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JeromeKwok/comments/commentRss/311992.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JeromeKwok/services/trackbacks/311992.html</trackback:ping><description><![CDATA[<span style="font-family: Courier"><span style="font-size: 10pt">&nbsp; </span>
<p style="font-family: "><mce:script style="font-family: " type="text/javascript"><!-- function StorePage(){ d="document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}
//" --></mce:script></p>
<div style="font-family: " class="post">
<div style="font-family: " class="postTitle"><span style="font-size: 10pt">&nbsp;用一句SQL取出第 m 条到第 n 条记录的方法 </span></div>
<div style="font-family: " class="postText">
<div style="font-family: " align="left"><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="font-family: ; color: #008080" mce_style="COLOR: #008080">--</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">从Table&nbsp;表中取出第&nbsp;m&nbsp;条到第&nbsp;n&nbsp;条的记录：(Not&nbsp;In&nbsp;版本)</span></span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;2</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">SELECT</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">TOP</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;n</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">+</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">*</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">FROM</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Table</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">WHERE</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;(id&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">NOT</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">IN</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;(</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">SELECT</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">TOP</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;id&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">FROM</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Table</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;))&nbsp;&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;6</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;7</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="font-family: ; color: #008080" mce_style="COLOR: #008080">--</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">从TABLE表中取出第m到n条记录&nbsp;(Exists版本)</span></span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">&nbsp;9</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">10</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">SELECT</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">TOP</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;n</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">+</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">*</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">FROM</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">TABLE</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">AS</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;a&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">WHERE</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">Not</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">Exists</span></span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">11</span>&nbsp;<span style="font-family: ; color: #000000" mce_style="COLOR: #000000">(</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Select</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">*</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">From</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;(</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Select</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Top</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">*</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">From</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">TABLE</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">order</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">by</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;id)&nbsp;b&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Where</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;b.id</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">=</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">a.id&nbsp;)&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">12</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Order</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">by</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;id<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">13</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">14</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">15</span>&nbsp;<span style="font-family: ; color: #008080" mce_style="COLOR: #008080">--</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">m为上标，n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名</span></span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">16</span>&nbsp;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000"><br style="font-family: " />
</span><span style="font-size: 10pt"><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">17</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Select</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Top</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;n</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">+</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">*</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">From</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Table</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">18</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Where</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;Id</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">&gt;</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">(</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Select</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #ff00ff" mce_style="COLOR: #ff00ff">Max</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">(Id)&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">From</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">19</span>&nbsp;<span style="font-family: ; color: #000000" mce_style="COLOR: #000000">(</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Select</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Top</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;m</span><span style="font-family: ; color: #808080" mce_style="COLOR: #808080">-</span><span style="font-family: ; color: #800000; font-weight: bold" mce_style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;Id&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">From</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Table</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Order</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">By</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;Id&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Asc</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">)&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Temp</span></span><span style="font-size: 10pt"><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">)&nbsp;<br style="font-family: " />
</span><span style="font-family: ; color: #008080" mce_style="COLOR: #008080">20</span>&nbsp;<span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Order</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">By</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;Id&nbsp;</span><span style="font-family: ; color: #0000ff" mce_style="COLOR: #0000ff">Asc</span><span style="font-family: ; color: #000000" mce_style="COLOR: #000000">&nbsp;&nbsp;</span></span></div>
</div>
</div>
</span>
<div class="postText">
<div align="left">&nbsp;</div>
</div>
<img src ="http://www.blogjava.net/JeromeKwok/aggbug/311992.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JeromeKwok/" target="_blank">Jerome Kwok</a> 2010-02-04 15:58 <a href="http://www.blogjava.net/JeromeKwok/articles/311992.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>