我有數據如下跳過行基於數據
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