gpt4 book ai didi

Sql Server通过tsql更改所有索引的填充因子值

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

我必须将我的数据库导出为 bacpac 文件才能将其导入 Azure。当我尝试导出时出现错误,因为任何索引都有 fillFactor 值。

我已经找到了如何为所有索引设置 fillFactor 值,但我无法指定 0,该值必须在 1 到 100 之间。如果我在管理工作室中更改该值,我可以将其设置为 0。

问题是我有很多索引需要更改,我想通过 tsql 将 fillFactor 值更改为所有索引。

有什么想法吗?

谢谢。

最佳答案

对于单个数据库中的所有表来说更简单:

   select 'ALTER INDEX ALL ON '
+ quotename(s.name) + '.' + quotename(o.name) + ' REBUILD WITH (FILLFACTOR = 99)'
from sys.objects o
inner join sys.schemas s on o.schema_id = s.schema_id
where type='u' and is_ms_shipped=0

生成语句,然后您可以复制并执行。

关于Sql Server通过tsql更改所有索引的填充因子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542191/

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