如何確定SQL 2005中數據庫的排序規則,例如,如果您需要執行不區分大小寫的搜索/替換?如何確定SQL 2005中數據庫的排序規則?
0
A
回答
1
使用下列SQL確定數據庫的排序規則:
SELECT DATABASEPROPERTYEX('{database name}', 'Collation') SQLCollation;
1
記住,各列可以覆蓋數據庫排序規則:
SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
1
如果你想要做一個區分大小寫的搜索並且不能依賴數據庫的排序規則,您可以隨時針對您感興趣的查詢專門請求它。例如:
SELECT TOP 1 FName, *
FROM People
WHERE FName LIKE '%mich%' COLLATE Latin1_General_CI_AI
我通常會遇到相反的問題,我希望區分大小寫,但沒有在數據庫的排序規則中使用,所以我發現自己在查詢中使用了Latin1_General_BIN排序規則。如果您還不知道,則可以執行以下操作:
SELECT
FROM ::fn_helpcollations()
瞭解可用排序規則以及它們的用途說明。
1
選擇數據庫並運行以下命令。
sp_helpsort
相關問題
- 1. 如何在SQL Server 2005上更改AdventureWorks數據庫排序規則?
- 2. SQL Server 2005的Unicode排序規則?
- 3. 如何在sql server中更改主數據庫排序規則?
- 4. Sql Server 2005 - 更改排序規則
- 5. 如何更改CRM 2011 SQL數據庫的排序規則?
- 6. 如何找出SQL 2000/2005中可用的排序規則
- 7. 更改的SQL Server 2012的排序規則數據庫
- 8. 確定MySQL中的默認數據庫字符集和排序規則
- 9. 更改數據庫中所有對象的排序規則
- 10. 如何更改數據庫的默認排序規則?
- 11. 如何更改數據庫,表格,列的排序規則?
- 12. 如何獲取數據庫中特定表格的排序規則?
- 13. 在SQL Server 2005中,是否有任何方法可以一次更改整個數據庫的排序規則?
- 14. SQL Server 2008數據庫排序規則轉換
- 15. 改變SQL Server數據庫排序規則
- 16. 與SQL排序規則
- 17. SQL排序規則問題
- 18. SQL Server排序規則
- 19. SQL Server 2008排序規則
- 20. SQL Server中索引的排序規則
- 21. 更改SQL Server 2005服務器排序規則
- 22. SQL Server 2005日期比較 - 排序規則問題
- 23. T-SQL 2005:計算所有一排排的議事規則
- 24. MySQL中的排序規則
- 25. 更改mysql數據庫的字符集和排序規則
- 26. SQLite3數據庫 - 沒有這樣的排序規則錯誤
- 27. 我是否需要更改數據庫的排序規則?
- 28. 更改Firebird數據庫和表的默認排序規則
- 29. 使用特定的排序規則在symfony2中創建數據庫
- 30. 在多個SQL Server數據庫上強制執行相同的排序規則