gpt4 book ai didi

sql-server - 如何更改统计信息的排序规则或从 SQL Server 中的数据库排序规则中删除其依赖项?

转载 作者:行者123 更新时间:2023-12-04 15:20:47 26 4
gpt4 key购买 nike

我已决定更改我的 SQL Server 数据库排序规则;但是它给了我常见的模式绑定(bind)错误。

The database collation cannot be changed if a schema-bound object depends on it


上面的错误列表中列出了几个对象,包括一些约束和统计信息。删除约束的依赖关系没有问题。我唯一的问题是删除统计信息的依赖项。
确切的错误是:

The statistics 'SampleStatistics' is dependent on database collation. The database collation cannot be changed if a schema-bound object depends on it. Remove the dependencies on the database collation and then retry the operation.


以下是一些注意事项:
  • 我无法删除统计信息,因为 Delete选项被禁用。
  • 我无法生成统计的脚本,因为 Script Statistic as选项被禁用。
  • 我在 sys.stats 中找到了统计信息,但我无法删除记录并收到此错误:

  • Ad hoc updates to system catalogs are not allowed.4) There isn't any way to change the collation or remove the dependency in the statistic's Properties option.


    有没有办法解决问题?

    最佳答案

    Statistics are database objects which involve the detailedstatistical distribution of the column values for the tables orindexed views. The query optimizer uses this information to estimatehow many rows will be returned from a query.


    当我们创建索引时,会自动创建与索引相关的统计信息。如果我们删除索引,与索引相关的统计信息将被删除。
    另一方面,查询可以在第一次执行时创建统计信息,我们可以像下面的查询一样删除这些统计信息:
    DROP STATISTICS table_name.statistics_name | view.statistics_name [ ,...n ]  

    关于sql-server - 如何更改统计信息的排序规则或从 SQL Server 中的数据库排序规则中删除其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63358401/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com