Sas*_*sha 6 sql sql-server collections
我需要重置数据库中所有表中所有列的排序规则:
我想使用数据库的默认排序规则
我试图在数据库属性下更改它:
但是已经在列中设置了排序规则,这意味着我无法覆盖它
任何人都有可以为我做的脚本?
小智 0
重置列的最快方法是将列设置为未使用,然后添加具有相同名称和数据类型的列。
这将是最快的方法,因为这两个操作都不会触及实际的表(仅更新字典)。
列的实际顺序将发生更改(重置列将是最后一列)。如果您的代码依赖于列的顺序(不应该!),您可以创建一个视图,该视图将以正确的顺序排列列(重命名表,创建与旧表同名的视图,撤销基表的授权,添加补助金以查看)。
SET UNUSED 方法不会回收列使用的空间(而删除列将释放每个块中的空间)。
希望这可以帮助。
归档时间: |
|
查看次数: |
5292 次 |
最近记录: |