如何通过Identity删除SQL Server中的行?

时间:2015-04-22 19:14:42

标签: sql sql-server sql-server-ce

通过标识列删除行的正确语法是什么? 查询:

    "DELETE FROM [table] WHERE [column 'count'] = 1"

的工作原理。虽然同一个查询中标识列是' index'失败。

    "DELETE FROM [table] WHERE index = 1"

我尝试使用IDENT_CURRENT([table])删除最后插入的行。

2 个答案:

答案 0 :(得分:4)

索引是保留字。你必须用方括号来逃避它。

DELETE FROM [table] WHERE [index] = 1

请务必为首先使用该列名设计架构的人提供特殊"thanks"

答案 1 :(得分:0)

试试这个:

DELETE FROM [table] WHERE [index] = 1

在Sql Server中为 index is a reserved keyword