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

不是拼SQL语句的页面存储过程

ALTER PROCEDURE [dbo].[GetUsersList]
@BigClassID int=0,--大类别ID
@SmallClassID int=0 ,--小类别ID
@pageindex int=1,
@pagesize int=3,
@ret int output --共几条
AS
set rowcount @pagesize
if @SmallClassID>0
begin
select * from(
select id,BigClassName,SmallClassName,UserName,Corporation,rank() over(order by id desc) as rownumber from Users where BigClassID=@BigClassID and SmallClassID=@SmallClassID
)t where t.rownumber>(@pageindex-1)*@pagesize;
set @ret=(select count(id) from Users where BigClassID=@BigClassID and SmallClassID=@SmallClassID);
end
else
begin
select * from(
select id,BigClassName,SmallClassName,UserName,Corporation,rank() over(order by id desc) as rownumber from Users
)t where t.rownumber>(@pageindex-1)*@pagesize;
set @ret=(select count(id) from Users) ;
end


相关文档:

Sql 查询当天、本周、本月记录

Sql代码:Powered by chenjiazi
--查询当天:   
select * from info where DateDiff(dd,datetime,getdate())=0   
  
--查询24小时内的:   
select * from info where DateDiff(hh,datetime,getDate())<=24   
  
--info为表名,datetime为数 ......

在PHP中全面阻止SQL注入式攻击之二

一、 注入式攻击的类型
  可能存在许多不同类型的攻击动机,但是乍看上去,似乎存在更多的类型。这是非常真实的-如果恶意用户发现了一个能够执行多个查询的办法的话。本文后面,我们会对此作详细讨论。
  如果你的脚本正在执行一个SELECT指令,那么,攻击者可以强迫显示一个表格中的每一行记录-通过把一个例如"1=1"这 ......

五步搞定sql server2005数据库日志清除

1、第一步,选中要清除日志的数据库——右键——属性。
 
2、第二步:在选项页选中“选项”,恢复模式选择“简单”,点击最下边确定按钮。
 
3、第三步,再选中数据库右键——任务——收缩——数据库。
 
4、第四步,点击&ldq ......

SQL重复记录查询删除

1
、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select

*

from
people
where
peopleId
in
(
select
   peopleId  
from
   people  
group
  
by
   peopleId  
having
  
cou ......

三种SQL分页方式


1.分页方案一:(利用Not In和SELECT TOP分页)
  语句形式:
SELECTTOP10*fromTestTableWHERE(IDNOTIN     (SELECTTOP20id    fromTestTable    ORDERBYid))ORDERBYIDSELECTTOP页大小*fromTestTableWHERE(IDNOTIN     (SELECTTOP页大小*页数id    from表    ORDERBYid))ORDERBYID
  2.分 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号