我的sql server 2008中有一个特例。我想删除单行数据,在我的程序的帮助下使用其行的ID。我怎么能得到这个可以帮助我吗?
答案 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命令