ScriptData プロパティ
ScriptData プロパティ値を取得します。値の設定も可能です。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public Property ScriptData As Boolean
Get
Set
'使用
Dim instance As ScriptingOptions
Dim value As Boolean
value = instance.ScriptData
instance.ScriptData = value
public bool ScriptData { get; set; }
public:
property bool ScriptData {
bool get ();
void set (bool value);
}
member ScriptData : bool with get, set
function get ScriptData () : boolean
function set ScriptData (value : boolean)
プロパティ値
型: System. . :: . .Boolean
データがスクリプト化されるかどうかを示す Boolean 値です。
True の場合は、データがスクリプト化されます。False の場合は、スクリプト化されません。
説明
この表には、ScriptSchema、ScriptData、および ScriptDrops のプロパティ値の組み合わせに基づいたスクリプト作成時の動作が示されています。
プロパティ値 |
スクリプト作成時の動作 |
---|---|
ScriptSchema = True ScriptData = False ScriptDrops = False |
スキーマのみがスクリプト化されます。これが既定の動作です。 |
ScriptSchema = True ScriptData = True ScriptDrops = False |
スキーマとデータの両方がスクリプト化されます。生成されたスクリプトはまずテーブルを作成してからデータを挿入するため、既存のデータに対する DROP ステートメントはスクリプト化されません。最初は、テーブルにデータが存在しません。 |
ScriptSchema = True ScriptData = False ScriptDrops = True |
オブジェクトを削除するステートメントだけがスクリプト化されます。 |
ScriptSchema = True ScriptData = True ScriptDrops = True |
スクリプトには、オブジェクトに対する DROP ステートメントが含まれます。オブジェクトが削除されるときにデータも削除されるため、DELETE ステートメントはスクリプト化されません。 |
ScriptSchema = False ScriptData = False ScriptDrops = 任意の値 |
少なくとも ScriptSchema プロパティと ScriptData プロパティのどちらかを True に設定する必要があることをユーザーに通知するエラーが発生します。 |
ScriptSchema = False ScriptData = True ScriptDrops = False |
データのみがスクリプト化されます。新しいデータを挿入する前に既存のデータを削除するための DELETE ステートメントはスクリプト化されません。 |
ScriptSchema = False ScriptData = True ScriptDrops = True |
データを削除するスクリプトのみが生成されます。この動作は、スキーマの処理方法と同じになります。 |