【问题标题】:How can I findout what's my MSSQL server collation?如何找出我的 MSSQL 服务器排序规则?
【发布时间】:2011-07-01 15:50:07
【问题描述】:

有没有我可以执行的 SQL 找出来?

【问题讨论】:

    标签: sql-server collation


    【解决方案1】:

    服务器默认排序规则:

    select serverproperty('collation')
    

    与此相同

    select databasepropertyex('master','collation')
    

    查看联机丛书中的SERVERPROPERTY 以获取有关服务器(实例)的其他信息。

    【讨论】:

    • 这需要以下工作(在我的数据库上)SELECT CONVERT(varchar, SERVERPROPERTY('collation'))
    • 在 SQL Server 2012 上运行良好
    【解决方案2】:
    SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;
    

    只需将您的数据库名称替换为 'AdventureWorks'。或者使用DB_NAME:

    SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') SQLCollation;
    

    【讨论】:

      【解决方案3】:

      这是MS给出的官方文档,希望对你有帮助。 http://msdn.microsoft.com/en-us/library/hh230914.aspx#TsqlProcedure

      【讨论】:

        猜你喜欢
        • 2015-03-05
        • 2011-04-06
        • 2017-06-28
        • 2014-02-22
        • 2019-01-24
        • 2019-07-07
        • 2012-11-07
        • 2011-12-20
        • 2011-08-28
        相关资源
        最近更新 更多