Transact-SQL 保留关键字

Microsoft SQL Server 保留了一些专用的关键字。例如,在 sqlcmd 或 SQL Server代码编辑器会话中使用 Transact-SQL BACKUP 关键字通知 SQL Server 创建部分或整个数据库的备份副本,或者创建日志的备份副本。

除 SQL Server 定义的位置以外,在其他任何位置上,如果在 Transact-SQL 语句中使用保留关键字,均为非法。数据库中对象的名称不能与保留关键字相同。如果存在这样的名称,必须始终使用分隔标识符来引用对象。尽管此方法允许使用那些名称为保留字的对象,但我们仍建议您不要使用与保留字相同的名称命名任何数据库对象。

通常由系统管理员角色和数据库管理员角色或数据库创建者负责检查 Transact-SQL 代码和数据库名称中的保留关键字。

请遵循避免使用保留关键字的命名约定。如果对象名必须与某个保留关键字类似,则可以删除辅音或元音,例如,对所有用户定义数据库执行 BACKUP 语句的过程可命名为 bckup