Используйте SMO, чтобы получить ссылку на вашу таблицу.Если у вас есть эта ссылка, просто используйте ScriptOptions, чтобы указать, что вы хотите написать в сценарии.После выполнения сценария вы получите коллекцию StringCollection, содержащую используемый текст, в точности как показано при выполнении «Таблица сценариев как».Поскольку это текст в памяти, вы можете выполнить простой поиск и замену.
Microsoft.SqlServer.Management.Smo.Table oSmo;
Microsoft.SqlServer.Management.Smo.ScriptingOptions oScriptingOptions
= new Microsoft.SqlServer.Management.Smo.ScriptingOptions();
oScriptingOptions.Triggers = true;
StringCollection myStrColl = new StringCollection();
myStrColl = oSmo.Script(oScriptingOptions);