2014-03-25 51 views

回答

2
SELECT DATABASEPROPERTYEX('Database_Name', 'Collation') 

看它是否返回類似Latin_General_CS_AS,如果它在這意味着它歸類在CS是大小寫敏感的,如果歸類名具有CI這意味着它是區分Insensative。

+0

看起來像我的問題有這個答案。但是如果COLLATIONPROPERTY函數支持IsCaseSensitive,它會好得多。不幸的是,似乎沒有更好的方法。 – Afr

+0

@Afr那麼你可以接受答案,如果它幫助你,謝謝。 –

1
SELECT CASE WHEN N'a' = N'A' 
      THEN 0 
      ELSE 1 
     END AS IsCaseSensitive 
+0

這將適用於某些數據庫。但並非所有字母都有相同的字母。對於希臘語來說,這不會顯示期望的結果 –

+0

@ t-clausen.dk,你的意思是有一個排序規則,其中'N'a'= N'A''但是'N'Ω'<>N'ω'' – adrianm

+0

不,這不是我的意思,在一些字母A不存在。據我所知,你的支票不適用於希臘字母表。我在另一個問題上犯了同樣的錯誤,並得到了低估。 –

相關問題