Transact-SQL 保留關鍵字

MicrosoftSQL Server 保留一些本身專用的關鍵字。例如,在 sqlcmd 或 SQL Server程式碼編輯器工作階段中,使用 Transact-SQL BACKUP 關鍵字即告訴 SQL Server 要製作整個或部份資料庫的備份副本,或是記錄檔的備份副本。

在 SQL Server 所定義的位置以外的 Transact-SQL 陳述式中,包含保留關鍵字都是不合法的。資料庫的物件名稱不得與保留關鍵字完全相同。如果名稱存在,就必須使用分隔識別碼來參考物件。雖然這種方法確實允許名稱為保留字的物件,但建議您為資料庫物件命名時,不要使用與保留字相同的名稱。

系統與資料庫系統管理員角色或是資料庫建立者,通常負責檢查 Transact-SQL 程式碼,以及資料庫名稱中是否有保留關鍵字。

使用命名慣例以避免使用保留關鍵字。如果物件名稱必須類似於保留關鍵字,可以移除子音或母音。例如,將程序命名為 bckup,來為所有的使用者自訂資料庫執行 BACKUP 陳述式。