如何确定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数据库上强制执行相同的排序规则