DB Project - SQL 71558 Warnings Published 2015-01-07 08:26 sql 最近開始在幾個專案裡面使用資料庫專案 (Database Project) 來管理資料庫, 今天突然發現有一個 `SQL71558` 的警告  > The object reference differs only by case from the object definition 按照字面的意思是 `物件的參考和定義的大小寫不同`。就是原本在資料庫裡面定義的資料表名稱或是欄位的名稱跟在語法裡面用的名稱大小寫不同。 例如說原本有一個 Table ```sql CREATE TABLE [dbo].[User] ( [Id] INT ) ``` 結果在使用時的語法下成 ```sql SELECT ID FROM user ``` 可以很明顯的看到資料表名稱跟欄位名稱的大小寫不同,只要把大小改成跟原本定義的一樣就好了 ```sql SELECT Id FROM User ``` > 例外要注意的是,如果資料表有使用別名的話也會出現這個警告,在修改的時候要特別注意