易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL经典短小代码收集 1

--
SQL Server:
Select
 
TOP
 N 
*
 
from
 
TABLE
 
Order
 
By
 
NewID
() 
--
Access:
Select
 
TOP
 N 
*
 
from
 
TABLE
 
Order
 
By
 Rnd(ID)  
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName) 
Select
 
TOP
 N 
*
  
from
 
TABLE
 
Order
 
BY
 Rnd(
Len
(UserName)) 
--
MySql:
Select
 
*
 
from
 
TABLE
 
Order
 
By
 
Rand
() Limit 
10
  
--
开头到N条记录
Select
 
Top
 N 
*
 
from
 表
--
N到M条记录(要有主索引ID)
Select
 
Top
 M
-

*
 
from
 表Where ID 
in
 (
Select
 
Top
 M ID 
from
 表) 
Order
 
by
 ID  
Desc
--
选择10从到15的记录
select
 
top
 
5
 
*
 
from
 (
select
 
top
 
15
 
*
 
from
 
table
 
order
 
by
 id 
asc
) table_别名order 
by
 id 
desc
 
--
N到结尾记录
Select
 
Top
 N 
*
 
from
 表Order 
by
 ID 
Desc
 
--
显示最后5条记录,但是显示的顺序必须为5,6,7,8,9,10,而不是10,9,8,7,6,5 如下解决方法:
select

top

5

from
test
where
id
in
(
select

top

5

from
test
order

by
id
desc
)
order

by
id
asc

--
通过这个问题也能总结出4-10条,5-100条这种限定一定范围内的sql语句的写法:
select

top

<
末端ID
-
顶端ID
+
1
>

*

from

<
表名
>

where
ID
not

in
(
select

top

<
顶端ID
-
1
>
) ID
from

<
表名
>
)
--
例如:4-10条就应该写成
select

top

10
-
4
+
1

*

from
test
where
id


相关文档:

SQL行转列代码

1. SQL行转列代码
-
-
表里面有这么一组数据:
code                price
'MCU0-3'       15
'MCU0-3'       20
'MCU0-3'       22
'MCU ......

SQL Server 2008阻止保存要求重新创建表的更改


新建数据表以后,若再对该表进行更改,则会出现警告信息“不允许保存更改 阻止保存要求重新创建表的更改”,等等,需要进行一下设置:工具--->选项--->Designers--->表设计器和数据库设计器--->组织保存要求重新创建表的更改,去掉复选框。
来源网络:“不是很理解为什么在2008中会加入"阻止 ......

sql server安装版本查看


SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
productversion:产品版本(例如,10.0.1600.22)
productlevel:产品级别(例如,RTM)
edition:版本(例如, Enterprise(企业版)、Developer Edition(开发版))
SELECT @@VERSION
微软具体说明:
......

在 SQl SERVER 2005中调用当前用户ID


问题:
我现在内容都调用出来了  就是唯一的一个问题  我要调当前用户ID 我用的PHPCMS {$r[userid]}这个变量 在SqlServer上调用不到 
$sql="SELECT CustomerID, Carid, TotolPoints, TakePoints, LeavingPoints, CarType,Activation,Consumption 
fro ......

SQL Server 2005 Express数据库为“只读”

资料引用:http://www.knowsky.com/339654.html
我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为“只读”。如下图:
解决办法:
打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号