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」)。
方面