Кажется, что следующий скрипт powershell успешно генерирует скрипт «Create» для хранимых процедур
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO") | out-null
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("<SERVER>")
$db = $srv.Databases.Item("<Database>")
$proc = $db.StoredProcedures.Item("<StoredProcedure>")
$proc.Script() > testScript.sql
Есть ли способ создать «Alter» с использованием аналогичного подхода, то есть изменить параметры сценариев?
Я ссылаюсь на среду SQL Server 2005.
Я всегда мог добавить инструкцию, чтобы заменить «CREATE PROC» на «ALTER PROC», но это кажется не элегантным ...