如何使用SQL Server 2008截断表?

时间:2013-09-21 15:09:39

标签: sql-server-2008

我希望截断表,但当列值等于NULL

truncate table FB_Player where FB_Player.Status ='NULL'

2 个答案:

答案 0 :(得分:9)

您正在寻找Delete而不是Truncate

您不能在TRUNCATE使用where子句。

你可以试试这个: -

delete from FB_Player where FB_Player.Status is NULL

来自wiki

  

您不能在TRUNCATE TABLE语句中指定WHERE子句 - 它是   全有或全无。

答案 1 :(得分:9)

您不能使用带有截断的Where子句。截断在没有任何条件的情况下清除表中的所有数据。而是使用删除命令。