标签: sql sql-server sql-server-ce
通过标识列删除行的正确语法是什么? 查询:
"DELETE FROM [table] WHERE [column 'count'] = 1"
的工作原理。虽然同一个查询中标识列是' index'失败。
"DELETE FROM [table] WHERE index = 1"
我尝试使用IDENT_CURRENT([table])删除最后插入的行。
答案 0 :(得分:4)
索引是保留字。你必须用方括号来逃避它。
DELETE FROM [table] WHERE [index] = 1
请务必为首先使用该列名设计架构的人提供特殊"thanks"。
答案 1 :(得分:0)
试试这个:
在Sql Server中为 index is a reserved keyword 。