TSqlModel.AddOrUpdateObjects メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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" などの 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との通信に失敗した場合。