sql – 如何获取数据库中特定表的排序规则?

前端之家收集整理的这篇文章主要介绍了sql – 如何获取数据库中特定表的排序规则?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何获取数据库中特定表的排序规则?是否有可能表中的db具有不同的排序规则?

解决方法

表级别的排序是基于每列的,因此可以使排序规则与数据库不同.如果未在列级别定义排序规则,则默认为数据库排序规则设置.

sql Server 2000:

SELECT c.name,c.collation 
  FROM SYSCOLUMNS c
 WHERE [id] = OBJECT_ID('your_table_name')

sql Server 2005:

SELECT c.name,c.collation_name
  FROM SYS.COLUMNS c
  JOIN SYS.TABLES t ON t.object_id = c.object_id
 WHERE t.name = 'your_table_name'

猜你在找的MsSQL相关文章