使用帶有索引顧問的SQL Azure,它會根據一些奇特的算法自動爲表生成索引。我們正試圖執行一些維護腳本,重建支離破碎的指標,但問題是,由Index Advisor生成的索引中他們具有的GUID所以查詢重建索引如下所示:使用名稱連字符重建索引
ALTER INDEX nci_wi_Table_C17CD092-869C-407C-8623-9F05C8D64E67 ON [dbo].[Table] REBUILD WITH (FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, ONLINE = ON)
如果嘗試運行這個,你會得到這個錯誤:
Incorrect syntax near '-'.
我試圖在[]和''中包裝索引名稱,但都不起作用。
任何人有任何想法如何執行ALTER INDEX查詢時,索引的名稱中有連字符?
你試過['QUOTENAME'](https://msdn.microsoft.com/en-us/library/ms176114.aspx)嗎? –