除了`Administrator`之外,`删除`所有`USER`

时间:2016-11-25 19:38:47

标签: sql-server syntax-error

我正在尝试编写一个简单的SQL脚本来删除USER以外的所有Administrator

DELETE * 
FROM [Project].[dbo].[User] 
EXCEPT USER Administrator 
  • [Project].[dbo].[User]表名
  • USER className
  • Administrator我要保留的元素

有谁知道我在哪里犯了错误?

1 个答案:

答案 0 :(得分:1)

我的猜测你可能需要像

这样的东西
DELETE FROM Project.dbo.User WHERE UserName <> 'Administrator'

但这取决于未提供的用户表的架构。

看起来你正在采用一种面向对象的方法,将Administrator视为一个对象,但在数据库中,如果它存在,它只是一个元组(单元格),你需要查询表以找出所有的要对其执行操作的行。