Tsql 我怎样才能摆脱这个“问题”;文件附近的语法无效。应为'';,ID,或引用的“ID”;?

Tsql 我怎样才能摆脱这个“问题”;文件附近的语法无效。应为'';,ID,或引用的“ID”;?,tsql,sql-server-2008,schema,Tsql,Sql Server 2008,Schema,我试图在第三方数据库中改变模式。这是旧的。除了两条线,所有的东西都移动了 ALTER SCHEMA dbo TRANSFER db_owner.File ALTER SCHEMA dbo TRANSFER db_owner.User 现在我看到文件和用户是SQL关键字。这就是为什么我会犯这个错误。有没有办法告诉SQL将它们作为关键字忽略?因此它可以运行?将关键字括在方括号中 ALTER SCHEMA dbo TRANSFER db_owner.[File] ALTER SCHEMA dbo

我试图在第三方数据库中改变模式。这是旧的。除了两条线,所有的东西都移动了

ALTER SCHEMA dbo TRANSFER db_owner.File

ALTER SCHEMA dbo TRANSFER db_owner.User

现在我看到文件和用户是SQL关键字。这就是为什么我会犯这个错误。有没有办法告诉SQL将它们作为关键字忽略?因此它可以运行?

将关键字括在方括号中

ALTER SCHEMA dbo TRANSFER db_owner.[File]

ALTER SCHEMA dbo TRANSFER db_owner.[User]

将关键字括在方括号内

ALTER SCHEMA dbo TRANSFER db_owner.[File]

ALTER SCHEMA dbo TRANSFER db_owner.[User]

@阿伦伯特朗:正如我在专栏文章中所说,这是一个第三方数据库。i、 我没有创建或命名表格。是的,但你可以向第三方提供反馈。谁知道呢,如果你有一个像样的供应商,他们可能愿意逐步淘汰他们制造的混乱。这是一个著名的.NET开源wiki软件。但我会给他们发封电子邮件。好的观点。@AaronBertrand:正如我在我的作品中所说的,这是一个第三方数据库。i、 我没有创建或命名表格。是的,但你可以向第三方提供反馈。谁知道呢,如果你有一个像样的供应商,他们可能愿意逐步淘汰他们制造的混乱。这是一个著名的.NET开源wiki软件。但我会给他们发封电子邮件。说得好。