在SQL Server2005 的使用当中,从2000起便提供了Script 支持,即:
这种脚本支持很方便,但需要你去选择,再去执行,time and time again,so boring.....,想个办法用程序实现。
在TechNet searcher 一下,找到了Table,Index..... 这些class,ok,接着找到SQLServer2005联机丛书上有相关介绍:
仔细看了看Index的Methods,找到了script()方法,对,就这个方法。Now, coding......
1
private void indexScript(string servername,string username,string userpwd,string dbname,string tablename,string )schemaname
2
}
这样就可以将所有 index的script 显示出来,然后你可以再操纵这些script了,例如导称sql文件再执行。至于其他object都可以使用上面的方法。2
上面这个方法只能用于rebuilder数据库对象,因为script():Generates a Transact-SQL script that can be used to re-create the index.
其他select、alter脚本估计也可以用程序实现,我正在找......,找到了再补充,呵呵。