TSqlModel.AddOrUpdateObjects Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions) |
Добавляет или обновляет объекты, определенные для указанного |
| AddOrUpdateObjects(String, String, TSqlObjectOptions) |
Добавляет или обновляет объекты, определенные для указанного |
AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)
Добавляет или обновляет объекты, определенные для указанного sourceName объекта, определенного в объекте inputScript. Если все объекты были добавлены с теми же sourceName значениями, они будут полностью заменены определениями объектов на основе содержимого TSqlScript объекта и дополнительных метаданных, определенных TSqlObjectOptions объектом, скрипт должен состоять из допустимых инструкций TSql DDL.
public void AddOrUpdateObjects(Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As TSqlScript, sourceName As String, options As TSqlObjectOptions)
Параметры
- inputScript
- TSqlScript
Скрипт, содержащий инструкции TSql DDL
- sourceName
- String
Имя для идентификации inputScript, например имя файла, например "MyTable.sql" или просто псевдоним, например "dbo". Таблица".
Скрипты кэшируются и TSqlObjects связаны с именем источника.
Все будущие операции обновления и удаления будут удалять все существующие объекты с одинаковым именем скрипта и заменить их новыми объектами.
- options
- TSqlObjectOptions
Параметры, определяющие способ интерпретации скрипта
Исключения
Если предоставленный inputScript параметр имеет значение NULL.
Если предоставленный sourceName пробел имеет значение NULL или пробел, или если он заканчивается в xsd.
Примечание. Исходные имена, заканчивающиеся на XSD, в настоящее время не поддерживаются. Они относятся к коллекциям схем XML и добавлению этих схем в настоящее время не поддерживаются в общедоступном API.
Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .
Применяется к
AddOrUpdateObjects(String, String, TSqlObjectOptions)
Добавляет или обновляет объекты, определенные для указанного sourceName объекта, определенного в объекте inputScript. Если какие-либо объекты были добавлены с теми же sourceName значениями, они будут полностью заменены определениями объектов на основе содержимого строки скрипта TSql и дополнительных метаданных, определенных TSqlObjectOptions объектом, скрипт должен состоять из допустимых инструкций DDL TSql.
public void AddOrUpdateObjects(string inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : string * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As String, sourceName As String, options As TSqlObjectOptions)
Параметры
- inputScript
- String
Скрипт, содержащий инструкции TSql DDL
- sourceName
- String
Имя для идентификации inputScript, например имя файла, например "MyTable.sql" или просто псевдоним, например "dbo". Таблица".
Скрипты кэшируются и TSqlObjects связаны с именем источника.
Все будущие операции обновления и удаления будут удалять все существующие объекты с одинаковым именем скрипта и заменить их новыми объектами.
- options
- TSqlObjectOptions
Параметры, определяющие способ интерпретации скрипта
Исключения
Если предоставленный inputScript параметр имеет значение NULL.
Если предоставленный sourceName пробел имеет значение NULL или пробел, или если он заканчивается в xsd.
Примечание. Исходные имена, заканчивающиеся на XSD, в настоящее время не поддерживаются. Они относятся к коллекциям схем XML и добавлению этих схем в настоящее время не поддерживаются в общедоступном API.
Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .