2011-09-20 31 views
0

我在sql server 2008中有一個特例。我想在程序的幫助下刪除使用其行ID的單列數據。我怎樣才能做到這一點可以幫助我嗎?在我的程序的幫助下,我們可以刪除使用其行ID的單列數據嗎?

+0

能否請你描述的細節你的問題? –

+0

你是什麼意思'刪除數據'?設置字段值爲空? – heximal

+0

是的..我有一個10列的表。但我想刪除單個列數據使用我的過程。例如,如果Id = 1001在這一行我想刪除一些指定的列數據。我可以嗎? – Shaker

回答

0

你說你想要做的

If(Id=1001) 
delete Mycolumn 
from Mytable 
where [email protected]; 

你不能在一個特定的行「刪除」一列中的所有行必須具有完全相同的列。

我假設你需要這樣的東西。

UPDATE Mytable 
SET Mycolumn = NULL 
WHERE [email protected]; 
+0

使用謝謝你馬丁..它的工作 – Shaker

0

你想刪除列或設置數據爲空?

如果你想設置的數據爲空,然後試試這個:

UPDATE tablename 
SET colname = NULL 
WHERE [email protected]; 

,如果你想刪除列然後嘗試ALTER TABLE DROP COLUMN命令

+0

謝謝Unpendra – Shaker

相關問題