![](/img/trans.png)
[英]How can I run a query that returns the collation type of every table in our database
[英]How I can obtain the collation of a specific table in a database?
我如何獲取數據庫中特定表的排序規則? 是否有可能表中的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'
沒有表格的整理。
數據庫具有默認排序規則(默認為服務器的排序規則)。
除非您在列級別顯式指定排序規則,否則數據庫的默認排序規則將應用於您添加到表中的任何列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.