2011-09-20 33 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

相关问题