修改现有以创建PK和唯一索引以处理非唯一索引

时间:2014-07-11 10:59:42

标签: sql indexing

我无法修改现有脚本来创建“创建索引”脚本。背景是我们必须在18个数据库和数百个表中重新创建几个100个索引,因为我们需要更改排序规则。因此,我们使用http://www.codeproject.com/Articles/302405/The-Easy-way-of-changing-Collation-of-all-Database

中的博客程序

我能够更改所有脚本以满足我们的需求,除了创建索引创建脚本(标记为脚本的binig(这是创建索引脚本,由Adam Machanic提供)。

有人可以协助注入案例分支来创建非唯一索引的脚本,因为上面的脚本只涵盖PK和唯一索引。

这就是代码

...
'kc.key_columns + @crlf ' +
            'ELSE ' +
                '''CREATE UNIQUE '' + i.type_desc + '' INDEX '' + ' +
...

应该有另一个

WHEN 1 IN (i.isunique ....
      end the correspondig else ''''CREATE INDEX ....

我的不同实验并不公平,因此需要专家帮助创建分支。

如果你将你的改进额外发布到上述博客上,或者允许我这样做,我也会很高兴(我当然会相信你)。

谢谢

0 个答案:

没有答案