标签: sql-server-2008
我希望截断表,但当列值等于NULL时
NULL
truncate table FB_Player where FB_Player.Status ='NULL'
答案 0 :(得分:9)
您正在寻找Delete而不是Truncate。
Delete
Truncate
您不能在TRUNCATE使用where子句。
你可以试试这个: -
delete from FB_Player where FB_Player.Status is NULL
来自wiki
您不能在TRUNCATE TABLE语句中指定WHERE子句 - 它是 全有或全无。
答案 1 :(得分:9)
您不能使用带有截断的Where子句。截断在没有任何条件的情况下清除表中的所有数据。而是使用删除命令。