TSqlModel.AddOrUpdateObjects 方法

定义

重载

名称 说明
AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)

添加或更新使用在 定义的对象的指定对象定义的对象。 如果以前添加过相同 sourceName 对象,这些对象将完全被替换。对象定义基于对象的内容 TSqlScript 以及对象定义的 TSqlObjectOptions 其他元数据。脚本应包含有效的 TSql DDL 语句。

AddOrUpdateObjects(String, String, TSqlObjectOptions)

添加或更新使用在 定义的对象的指定对象定义的对象。 如果以前添加过相同 sourceName 对象,这些对象将完全被替换。对象定义基于 TSql 脚本字符串的内容以及对象定义的 TSqlObjectOptions 其他元数据。脚本应包含有效的 TSql DDL 语句。

AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)

添加或更新使用在 定义的对象的指定对象定义的对象。 如果以前添加过相同 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的名称,例如 fileName(例如“MyTable.sql”),或只是别名(如“dbo”。表”。 脚本已缓存,TSqlObjects 链接到源名称。 任何将来的更新/删除操作都将删除具有相同脚本名称的所有现有对象,并将其替换为新对象。

options
TSqlObjectOptions

定义如何解释脚本的选项

例外

如果提供的 inputScript 值为 null。

如果提供的 sourceName 值为 null 或空格,或者它以“.xsd”结尾。 注意:当前不支持以“.xsd”结尾的源名称。 它们与 Xml 架构集合相关,公共 API 目前不支持添加这些集合。

如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。

适用于

AddOrUpdateObjects(String, String, TSqlObjectOptions)

添加或更新使用在 定义的对象的指定对象定义的对象。 如果以前添加过相同 sourceName 对象,这些对象将完全被替换。对象定义基于 TSql 脚本字符串的内容以及对象定义的 TSqlObjectOptions 其他元数据。脚本应包含有效的 TSql DDL 语句。

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的名称,例如 fileName(例如“MyTable.sql”),或只是别名(如“dbo”。表”。 脚本已缓存,TSqlObjects 链接到源名称。 任何将来的更新/删除操作都将删除具有相同脚本名称的所有现有对象,并将其替换为新对象。

options
TSqlObjectOptions

定义如何解释脚本的选项

例外

如果提供的 inputScript 值为 null。

如果提供的 sourceName 值为 null 或空格,或者它以“.xsd”结尾。 注意:当前不支持以“.xsd”结尾的源名称。 它们与 Xml 架构集合相关,公共 API 目前不支持添加这些集合。

如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。

适用于