2012-02-22 75 views
3

我使用SSIS運行項目,現在使用CS(區分大小寫)排序規則創建新數據庫,但所有查詢,存儲過程等都寫入區分大小寫的方式,所以現在SQL Server不能識別它們。我需要在查詢中更改表名,列名......與SQL Server中的完全相同。區分大小寫的數據庫排序規則,但不區分大小寫的SQL查詢

是否有可能使用CI存儲過程,查詢等CS數據庫?

+0

爲什麼不修複數據庫整理...? – gbn 2012-02-22 08:23:00

+0

如果所有列都是最佳溶劑的CS,那麼我需要在某些色譜柱上使用CS。 – Justin 2012-02-22 08:54:47

+0

僅在需要色譜柱的位置添加CS。如果所有列都是CS,那麼*修復您的查詢*,因爲您無法方便地混合CI和CS – gbn 2012-02-22 08:59:34

回答

4

不,數據庫級別的區分大小寫適用於對象名稱。但是,您可以創建不區分大小寫的數據庫,並且爲您創建的每個文本列,將排序規則修改爲區分大小寫。我相信這會給你你所要求的行爲。

2

您可以在列級應用排序規則。爲此,請在SQL Server Management Studio中右鍵單擊表格,單擊「設計」,然後選擇列,然後在「表設計器」部分下的列屬性菜單中,您可以選擇使用數據庫默認值以外的值。

請注意,它不會讓您更改列上的排序規則,如果它是主鍵的一部分。

相關問題