當從SQL 2008數據庫到Visual Studio 2010的數據庫項目比較模式,如果架構名稱中有一個空格,該腳本生成器生成以下內容:Visual Studio 2010的架構比較 - 更新腳本生成
創建查看「按字母順序排列的產品列表」AS ...
建立數據庫項目時,由於語法不正確(雙引號),會引發錯誤。有沒有一個選項讓腳本生成器生成以下數據庫項目將構建的?
創建視圖[DBO]。[產品按字母順序排列] AS ...
當從SQL 2008數據庫到Visual Studio 2010的數據庫項目比較模式,如果架構名稱中有一個空格,該腳本生成器生成以下內容:Visual Studio 2010的架構比較 - 更新腳本生成
創建查看「按字母順序排列的產品列表」AS ...
建立數據庫項目時,由於語法不正確(雙引號),會引發錯誤。有沒有一個選項讓腳本生成器生成以下數據庫項目將構建的?
創建視圖[DBO]。[產品按字母順序排列] AS ...
您可以使用SET帶引號的標識符來解決這個問題。
http://msdn.microsoft.com/en-us/library/ms174393.aspx
一般來說,在對象名稱空間不被認爲是一個良好的發展實踐。
謝謝!
爲了後代的緣故,我嘗試在數據庫項目和模式比較選項中設置QUOTED_IDENTIFIER。如果架構對象本身有代碼將QUOTED_IDENTIFIER設置爲ON,則這些設置似乎並不重要。
當我更改架構代碼以將QUOTED_IDENTIFIER設置爲OFF時,它完美地工作!