TSqlModel.AddOrUpdateObjects メソッド

定義

オーバーロード

名前 説明
AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)

指定した sourceName に対して定義されたオブジェクトを、 inputScriptで定義されたオブジェクトと共に追加または更新します。 既に同じ sourceName で追加されたオブジェクトがある場合、これらは完全に置き換えられます。オブジェクト定義は、 TSqlScript オブジェクトの内容と、 TSqlObjectOptions オブジェクトによって定義された追加のメタデータに基づきます。スクリプトは、有効な TSql DDL ステートメントで構成されている必要があります。

AddOrUpdateObjects(String, String, TSqlObjectOptions)

指定した sourceName に対して定義されたオブジェクトを、 inputScriptで定義されたオブジェクトと共に追加または更新します。 既に同じ sourceName でオブジェクトが追加された場合、これらは完全に置き換えられます。オブジェクト定義は、TSql スクリプト文字列の内容と、 TSqlObjectOptions オブジェクトによって定義された追加のメタデータに基づきます。スクリプトは、有効な TSql DDL ステートメントで構成されている必要があります。

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" などの fileName、または単に "dbo" のようなエイリアスです。Table"。 スクリプトはキャッシュされ、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 オブジェクトによって定義された追加のメタデータに基づきます。スクリプトは、有効な 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を識別する名前 。たとえば、"MyTable.sql" などの fileName、または単に "dbo" のようなエイリアスです。Table"。 スクリプトはキャッシュされ、TSqlObjects はソース名にリンクされます。 今後の更新/削除操作では、同じスクリプト名を持つ既存のすべてのオブジェクトが削除され、新しいオブジェクトに置き換えられます。

options
TSqlObjectOptions

スクリプトの解釈方法を定義するオプション

例外

指定された inputScript が null の場合。

指定した sourceName が null または空白の場合、または ".xsd" で終わる場合。 注: 現在、".xsd" で終わるソース名はサポートされていません。 これらは Xml スキーマ コレクションに関連しており、これらの追加は現在、パブリック API ではサポートされていません。

Microsoft.SqlServer.Dac.Model.TSqlObjectServiceとの通信に失敗した場合。

適用対象