modernsky2003

2008年3月20日 #

7.2.1 TOP n 实现的通用分页存储过程.sql

摘要: CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段 @PageCurrent int=1, --要显示的页码 @PageSize int=10, ... 阅读全文

posted @ 2008-03-20 16:50 hekeneng 阅读(165) 评论(0) 推荐(0) 编辑

查询第X页,每页Y条记录

摘要: 查询第X页,每页Y条记录 最基本的处理方法(原理): 如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然y,(x-1)*y要换成具体的数字,不能用变量: select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表) 如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量. select i... 阅读全文

posted @ 2008-03-20 16:46 hekeneng 阅读(139) 评论(0) 推荐(0) 编辑

6.1.3 使用UNION实现库存报表的示例.sql

摘要: --期初数据 DECLARE @stock TABLE(id int,num decimal(10,2)) INSERT @stock SELECT 1,100 UNION ALL SELECT 3,500 UNION ALL SELECT 4,800 --入库数据 DECLARE @in TABLE(id int,num decimal(10,2)) INSERT @in SE... 阅读全文

posted @ 2008-03-20 16:02 hekeneng 阅读(283) 评论(0) 推荐(0) 编辑

各种连接的使用示例

摘要: --测试数据 DECLARE @a TABLE(id int) INSERT @a SELECT 1 UNION ALL SELECT 2 DECLARE @b TABLE(id int) INSERT @b SELECT 2 UNION ALL SELECT 3 --内联接 SELECT * FROM @a a JOIN @b b ON a.id=b.id SELECT * FROM @a a,... 阅读全文

posted @ 2008-03-20 15:55 hekeneng 阅读(169) 评论(0) 推荐(0) 编辑

各种连接的使用示例

摘要: --测试数据 DECLARE @a TABLE(id int) INSERT @a SELECT 1 UNION ALL SELECT 2 DECLARE @b TABLE(id int) INSERT @b SELECT 2 UNION ALL SELECT 3 --内联接 SELECT * FROM @a a JOIN @b b ON a.id=b.id SELECT * FROM @a a,... 阅读全文

posted @ 2008-03-20 15:55 hekeneng 阅读(125) 评论(0) 推荐(0) 编辑

sql 行列互换

摘要: --行列互换 /*--有表 indust 200301 200302 200303 ---------- ---------- ---------- ---------- a 111 222 333 b 444 555 666 c 777 ... 阅读全文

posted @ 2008-03-20 15:37 hekeneng 阅读(1130) 评论(0) 推荐(0) 编辑

导航