我们可以在我的程序的帮助下删除使用其行ID的单列数据吗?

时间:2011-09-20 07:19:37

标签: sql sql-server-2008

我的sql server 2008中有一个特例。我想删除单行数据,在我的程序的帮助下使用其行的ID。我怎么能得到这个可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

你说你想做

If(Id=1001) 
delete Mycolumn 
from Mytable 
where Id=@Id;

您不能“删除”特定行中的列,因为所有行必须具有完全相同的列。

我认为你需要这样的东西。

UPDATE Mytable 
SET Mycolumn = NULL
WHERE Id=@Id;

答案 1 :(得分:0)

您想要删除列或将数据设置为null吗?

如果要将数据设置为null,请尝试以下操作:

UPDATE tablename
SET colname = NULL 
WHERE Id=@Id; 

如果要删除列,请尝试ALTER TABLE DROP COLUMN命令