SQLServer 中无效的表名有哪些?

SQLServer 中无效的表名有哪些?

因此,显然您无法在 SQLServer 中命名表Trigger。我办公室里的某个人发现从 MySQL 移植应用程序很困难,我怀疑这是否是 MySQL 中的有效表名。

SQLServer 中是否有无效表(或对象)名称的列表?是否只是所有关键字?我想SELECT select FROM select.select是无效的。是否存在仅在关键字末尾添加下划线仍会在 SQLServer 中产生无效表(或对象)名称的情况?

问题涉及 SQLServer 2000 及更高版本,但主要涉及 2005 和 2008

答案1

我相信您可以使用 SQL Server 保留字作为对象名称,只要将它们括在方括号中即可:
Select [select] from [select]

但是,我不建议这样做,并且不要用保留名称(或将来可能保留的词)来命名任何 SQL 服务器对象。

SQL 服务器文档中有这些单词的列表,它们位于微软

相关内容