Sql-Server

SQLServer 中的無效表名是什麼?

  • October 24, 2012

所以,顯然你不能Trigger在 SQLServer 中命名一個表。我辦公室的某個人發現了從 MySQL 移植應用程序的艱難方法,我懷疑這是否是 MySQL 中的有效表名。

SQLServer 中是否存在無效表(或對象)名稱列表?只是所有的關鍵字嗎?我想SELECT select FROM select.select是無效的。在 SQLServer 中是否存在僅在關鍵字末尾添加下劃線仍會產生無效表(或對象)名稱的情況?

問題涉及 SQLServer 2000 及更高版本,但主要是 2005 和 2008

我相信您可以使用 SQL Server 保留字作為對象名稱,只要將它們括在方括號中:

選擇

$$ select $$從$$ select $$ 但是,我不建議這樣做,並且不要在保留名稱(或將來可能保留的單詞)之後命名任何 SQL 伺服器對象。

SQL server 文件中有這些詞的列表,它們在MSDN上。

引用自:https://serverfault.com/questions/441794