我有一个SQL实例,比方说MSSQLSRV – 是每个实例的sorting规则,即给定实例中的每个数据库都具有相同的sorting规则,还是每个数据库设置sorting规则? 即每个实例多个sorting规则。
每个数据库。 实例级别sorting规则定义了整个实例的默认sorting规则,但如果要覆盖默认规则,则可以在数据库级别独立进行设置。
编辑:
回应你的评论:
您可以通过查看SSMS中的数据库属性(右键单击数据库,获取属性,位于常规页面上)或执行以下TSQL语句来检查sorting规则:
SELECT DATABASEPROPERTYEX('MyDatabase','Collation') AS DbCollation
(用你想检查的数据库的名字replaceMyDatabase)
如果您希望列出实例中每个数据库的sorting规则,请尝试以下操作:
SELECT d.name as DbName, DATABASEPROPERTYEX(d.name,'Collation') AS DbCollation FROM sys.databases d WHERE d.database_id > 4