再次,我想問問題的無意義方式,我想說在最後一列有些行有空值,有些行的值是沒有必要的..所以我想做的事,刪除那些在最後一列,然後刪除整個最後一列不爲空值的行...SQL Server中每行中的記錄數
表看起來是這樣的..:
Col1 Col2 Col3 Col4
A A A A
B B B
C C C
D D D D
所以這裏我想保留行2和3,並刪除行1和4 ..然後刪除整個列4 ...
再次,我想問問題的無意義方式,我想說在最後一列有些行有空值,有些行的值是沒有必要的..所以我想做的事,刪除那些在最後一列,然後刪除整個最後一列不爲空值的行...SQL Server中每行中的記錄數
表看起來是這樣的..:
Col1 Col2 Col3 Col4
A A A A
B B B
C C C
D D D D
所以這裏我想保留行2和3,並刪除行1和4 ..然後刪除整個列4 ...
我的答案是基於您的評論:
Oopss!我非常抱歉fr製作混亂.. :(我想 說,在最後一列有些行有空值,有些行 有一個值是沒有必要的。所以我想做的刪除 那些在最後一列不爲空值,然後刪除 整個最後一列列...
這就是:
Delete from dbo.YourTable Where Last_Column IS NOT NULL
之後,刪除列很容易,如果你去以表格右鍵點擊 - >設計 如果它不允許你由於錯誤而丟失列,你應該這樣做: 工具 - >選項 - >設計器 - >取消選中「保存需要重新創建表的更改」
我建議你完成後撤消了這一改變。
最好的運氣=)
你正在嘗試做的事情是行不通的,因爲它們都有相同的列數。
所以不要浪費你的時間來實現它,因爲它不會解決你想解決的任何問題!
Oopss !!!我是FR弄得一團糟非常抱歉.. :( 什麼,我想說,在最後一列中的某些行具有空值,而且某些行有一個值,它是沒有必要的.. 所以我想做刪除那些在最後一列中沒有空值的行,然後刪除整個最後一列... – 2012-02-22 13:39:13
然後請重新提出您的問題,並顯示您想要保留的行和您想要刪除的行。 – 2012-02-22 13:44:54
DELETE dbo.table WHERE Col4 IS NOT NULL;
你能在同一個表中的列數將是行不同來排?這不是SQL的工作原理 – mfeingold 2012-02-22 13:29:15
我不明白「count ... rows by row」是什麼意思。你能否顯示你的表格結構,你會刪除的樣本行,以及你會保留的樣本行? – 2012-02-22 13:29:48
**什麼!?!?!?!! **列數對於任何給定的表格都是一個固定的數字 - 它在行與行之間不會有所不同.......您沒有很多感覺在這裏....你需要重新解釋你的問題,更詳細地解釋你想要實現的目標...... – 2012-02-22 13:29:59