У меня проблема при попытке создать скрипт вставки с определенным условием.
Пока я уже пробую этот шаг.
Добавить ссылки 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" содержит только для создания базы данных и создания таблицы, которые существуют в базе данных "Northwind".
Так что я занимаюсь исследованием этой проблемы. Попытка изменить метод «Скрипт» без параметра на параметр «ScriptingOptions» ref ссылка . Я до сих пор путаю в использовании параметров сценариев.
Затем также попытайтесь использовать защищенный метод. Но так как он защищен, я не могу проверить метод (например, метод "ScriptAlter").
Regard