我在我的OLTP中有一個位置表,它在編碼SSIS的同時,發現了一個LocationCode列名,在其中有一個尾隨空格。是否SQL Server命名後綴空間不敏感?
Create Table Location
(
[LocationId] INT IDENTITY (1, 1)
[LocationCode ] INT
)
請注意,LocationCode列的名稱有一個尾隨空格。
但是,下面的代碼工作。
SELECT LocationCode
From Location
由於事實上,我們位於幾個地方尾隨空間中存儲的特效使用,它繼續工作。
這怎麼可能?
@Matt:在SSMS中,我右鍵單擊表名並執行「腳本創建到新窗口」 - 它帶有尾部空格的[位置代碼]。 – 2009-08-17 19:32:00
如果自動生成符合標準命名規則的標識符,可隨意刪除分隔符。否則,它只是增加了噪音:D – 2009-08-17 19:33:31
(這可能是SSMS中的一個錯誤) – 2009-08-17 19:34:08