如何判斷數據庫歸類是否區分大小寫?有沒有比在排序規則名稱中查找「CS」/「BIN」更好的方法?查找數據庫COLLATION是否區分大小寫
回答
SELECT DATABASEPROPERTYEX('Database_Name', 'Collation')
看它是否返回類似Latin_General_CS_AS
,如果它在這意味着它歸類在CS
是大小寫敏感的,如果歸類名具有CI
這意味着它是區分Insensative。
SELECT CASE WHEN N'a' = N'A'
THEN 0
ELSE 1
END AS IsCaseSensitive
這將適用於某些數據庫。但並非所有字母都有相同的字母。對於希臘語來說,這不會顯示期望的結果 –
@ t-clausen.dk,你的意思是有一個排序規則,其中'N'a'= N'A''但是'N'Ω'<>N'ω'' – adrianm
不,這不是我的意思,在一些字母A不存在。據我所知,你的支票不適用於希臘字母表。我在另一個問題上犯了同樣的錯誤,並得到了低估。 –
- 1. 如果sql server的服務器排序規則區分大小寫且數據庫不區分大小寫,那麼查詢是否區分大小寫?
- 2. 區分大小寫區分大小寫還是全大寫?
- 3. 尋找不區分大小寫的爾康數據表庫(m1ome)
- 4. 查找重複數據的SQL Server 2008(區分大小寫)
- 5. PyPI是否區分大小寫?
- 6. SQL語法是否區分大小寫?
- 7. MySQL表名是否區分大小寫?
- 8. XML是否區分大小寫?
- 9. Bundle - 是否區分大小寫?
- 10. Java是否區分大小寫?
- 11. actionscript是否區分大小寫?
- 12. git是否不區分大小寫?
- 13. HTML.Partial是否區分大小寫?
- 14. dll出口是否區分大小寫?
- 15. IDN域名是否區分大小寫?
- 16. $ scope變量是否區分大小寫?
- 17. 區分大小寫的數據庫查詢
- 18. Kettle數據庫查詢不區分大小寫
- 19. 如何查詢數據庫的區分大小寫的值
- 20. QHash :: contains方法是否區分大小寫或不區分大小寫?
- 21. 區分大小寫查詢
- 22. 在SQL數據庫中查詢大小寫敏感,但不將數據庫設置爲區分大小寫
- 23. 存儲在表中的數據是否區分大小寫?
- 24. 區分大小寫的數據庫排序規則,但不區分大小寫的SQL查詢
- 25. 執行不區分大小寫在區分大小寫的SQL Server數據庫中使用查詢
- 26. 製作表格或數據庫是不區分大小寫
- 27. DB2數據庫名稱是區分大小寫或不
- 28. git存儲庫名稱是否區分大小寫?
- 29. 區域不區分大小寫查詢
- 30. 不區分大小寫拼寫檢查?
看起來像我的問題有這個答案。但是如果COLLATIONPROPERTY函數支持IsCaseSensitive,它會好得多。不幸的是,似乎沒有更好的方法。 – Afr
@Afr那麼你可以接受答案,如果它幫助你,謝謝。 –