摘要://两个结构一样的DT合并 DataTable DataTable1 = new DataTable(); DataTable DataTable2 = new DataTable(); DataTable newDataTable = DataTable1.Clone(); object[] obj = new object[newDataTable.Columns.Count]; for (...
阅读全文
摘要:CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段 @PageCurrent int=1, --要显示的页码 @PageSize int=10, ...
阅读全文
摘要:查询第X页,每页Y条记录 最基本的处理方法(原理): 如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然y,(x-1)*y要换成具体的数字,不能用变量: select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表) 如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量. select i...
阅读全文
摘要:--期初数据 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...
阅读全文
摘要:--测试数据 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,...
阅读全文
摘要:--测试数据 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,...
阅读全文
摘要:--行列互换 /*--有表 indust 200301 200302 200303 ---------- ---------- ---------- ---------- a 111 222 333 b 444 555 666 c 777 ...
阅读全文