我有数据如下跳过行基于数据
DECLARE @tmp TABLE(cid int, colspan int, rowspan int, corder int)
INSERT INTO @tmp
SELECT 1,2,null,1
UNION
SELECT 2,null,null,2
UNION
SELECT 3,null,null,3
UNION
SELECT 4,3,null,4
UNION
SELECT 5,null,null,5
UNION
SELECT 6,null,null,6
UNION
SELECT 7,null,null,7
我要查询返回
cid colspan rowspan corder
-------------------------------------
1 2 null 1
3 null null 3
4 3 null 4
7 null null 7
的记录将通过科德使用合并单元格值跳到下一个记录(被排序,然后如果colspan = 2跳过下一个1,如果3跳过下一个2)。这可能使用查询吗?
为什么我想这个数据 - 我想这个数据中继控制(表模板)绑定来创建动态表,当有合并单元格> 0,我不希望我的中继器生成TD项目,使其将正确跨度。
太多很容易做这种东西的代码,而不是为sql – 2010-10-22 01:30:27