因此,显然您无法在 SQLServer 中命名表Trigger
。我办公室里的某个人发现从 MySQL 移植应用程序很困难,我怀疑这是否是 MySQL 中的有效表名。
SQLServer 中是否有无效表(或对象)名称的列表?是否只是所有关键字?我想SELECT select FROM select.select
是无效的。是否存在仅在关键字末尾添加下划线仍会在 SQLServer 中产生无效表(或对象)名称的情况?
问题涉及 SQLServer 2000 及更高版本,但主要涉及 2005 和 2008
答案1
我相信您可以使用 SQL Server 保留字作为对象名称,只要将它们括在方括号中即可:
Select [select] from [select]
但是,我不建议这样做,并且不要用保留名称(或将来可能保留的词)来命名任何 SQL 服务器对象。
SQL 服务器文档中有这些单词的列表,它们位于微软。