我必须将数据导出到 bacpac 文件中才能将其导入 Azure。
当我尝试导出时出现错误,因为任何索引都有 fillFactor 值。
我已经找到了如何为所有索引设置 fillFactor 值,但我无法指定 0,该值必须在 1 到 100 之间。如果我在管理工作室中更改该值,我可以将其设置为 0。
问题是我有很多索引需要更改,我想通过 tsql 将 fillFactor 值更改为所有索引。
有任何想法吗?。
Thanks.
对于单个数据库中的所有表来说更简单:
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
生成您可以复制并执行的语句。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)