1
我尝试生成具有特定条件的脚本插入时出现问题。生成脚本插入.net
到目前为止,我已经在尝试这一步。
添加引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo
添加引用代码Microsoft.SqlServer.Management.Smo
一下添加到脚本。
var srv = new Server(@"localhost\SQLEXPRESS"); var db = srv.Databases["Northwind"]; foreach (Microsoft.SqlServer.Management.Smo.Table tab in db.Tables) { foreach (string s in tab.Script()) { File.AppendAllText("sql_insert_conditioanl.sql", s); } }
脚本“sql_insert_conditioanl.sql”只包含创建数据库和创建数据库存在“罗斯文”表。
所以我研究这个问题。尝试使用不带参数的变更方法“脚本”参数“ScriptingOptions”参考号link。我仍然混淆了使用参数脚本选项。
然后还尝试使用受保护的方法。但既然它受到保护,我就无法测试方法(如:Method“ScriptAlter”)。
方面