Właściwość ScriptingOptions.ScriptData
Pobiera lub ustawia wartość właściwość ScriptData.
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
Public Property ScriptData As Boolean
Get
Set
'Użycie
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)
Wartość właściwości
Typ: System.Boolean
A Boolean wartość wskazująca, czy dane są przetwarzane przez skrypty.
Jeśli True, jest ładowanie danych.W przeciwnym razie wartość False.
Uwagi
Tabela wskazuje zachowanie wykonywanie skryptów oparty na kombinacji wartości właściwość ScriptSchema, ScriptData i ScriptDrops.
Wartości właściwości |
Zachowanie skryptów |
---|---|
ScriptSchema = True ScriptData = False ScriptDrops = False |
Tylko schematu będą inicjowane przez skrypty.Jest to wartość domyślna. |
ScriptSchema = True ScriptData = True ScriptDrops = False |
Ładowanie będzie schemat i dane.Instrukcja Drop dla istniejących danych nie będzie ładowanie, ponieważ skrypt wygenerowany zostanie najpierw utworzyć tabela, a następnie wstawić dane.Nie istnieją dane w tabelach z założenia. |
ScriptSchema = True ScriptData = False ScriptDrops = True |
Tylko instrukcje dla obiektów, które ma być przerwane będą inicjowane przez skrypty. |
ScriptSchema = True ScriptData = True ScriptDrops = True |
Skrypt będzie zawierać instrukcja upuszczania dla obiektów.Ponieważ dane zostaną usunięte, gdy obiekty są opuszczane, instrukcji Delete nie będzie ładowanie. |
ScriptSchema = False ScriptData = False ScriptDrops = wartość |
Błąd zostanie podniesiona informowania użytkownika, co najmniej jeden z ScriptSchema i właściwości ScriptData musi być zestaw na wartość true. |
ScriptSchema = False ScriptData = True ScriptDrops = False |
Tylko dane będą inicjowane przez skrypty.Usuń instrukcje usuwania istniejących danych przed wstawiania nowych danych nie będzie się ładowanie. |
ScriptSchema = False ScriptData = True ScriptDrops = True |
Tylko skrypt upuszczanie danych będą generowane.To zachowanie jest zgodne z obsługi schematu. |
Przykłady
Poniższy przykład kodu określa zostanie wygenerowany skrypt, używane do upuszczanie danych.
Visual Basic
Dim scOps As New ScriptingOptions()
scOps.ScriptData = true
scOps.ScriptDrops = true
scOps.ScriptSchema = false
PowerShell
$scOps = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions
$scOps.ScriptData = $TRUE
$scOps.ScriptDrops = $TRUE
$scOps.ScriptSchema = $FALSE
Zobacz także