modernsky2003

03 2008 档案

将两个DataTable合并成一个DataTable
摘要://两个结构一样的DT合并 DataTable DataTable1 = new DataTable(); DataTable DataTable2 = new DataTable(); DataTable newDataTable = DataTable1.Clone(); object[] obj = new object[newDataTable.Columns.Count]; for (... 阅读全文

posted @ 2008-03-26 10:04 hekeneng 阅读(427) 评论(0) 推荐(0)

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 阅读(171) 评论(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 阅读(144) 评论(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 阅读(295) 评论(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 阅读(133) 评论(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 阅读(178) 评论(0) 推荐(0)

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

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

导航