FireDAC.Comp.Script.TFDScript.SQLScriptFileName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property SQLScriptFileName: String read FSQLScriptFileName write FSQLScriptFileName;

C++

__property System::UnicodeString SQLScriptFileName = {read=FSQLScriptFileName, write=FSQLScriptFileName};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Comp.Script.pas
FireDAC.Comp.Script.hpp
FireDAC.Comp.Script TFDScript

Beschreibung

Der Name der SQL-Skriptdatei.

Mit der Eigenschaft SQLScriptFileName legen Sie den Namen einer SQL-Skriptdatei fest, die ausgeführt werden soll.

Der Name kann Makros aus der Macros-Sammlung oder Argumente aus der Arguments-Liste enthalten. Wenn der Betriebssystemdateiname keine Erweiterung enthält, dann wird ".SQL" angehängt. Wenn kein Pfad vorhanden ist, dann wird die Option DefaultScriptPath verwendet.

Der Lademechanismus eines SQL-Skripts kann mit der OnGetText-Ereignisbehandlungsroutine überschrieben werden. Eine Möglichkeit dazu besteht im Laden einer SQL-Skriptdatei aus einer EXE-Ressource anstatt aus einer Datei. Alternativ kann ein SQL-Skript mithilfe der SQLScript-Sammlung aus einem Arbeitsspeicher übernommen werden. SQLScriptFileName hat höhere Priorität als die SQLScript-Sammlung.

Beachten Sie bitte, dass die Methoden ExecuteFile und ExecuteScript den vorhandenen SQLScriptFileName-Wert löschen.

Ein Pfad kann Pfadvariablen enthalten.

Beispiel

 FDScript1.Arguments.Clear;
 FDScript1.Arguments.Add('financial');
 FDScript1.ScriptOptions.DefaultScriptPath := 'c:\temp';
 FDScript1.SQLScriptFileName := 'create_&1_db';
 // a file name will be resolved into c:\temp\create_financial_db.sql
 FDScript1.ExecuteAll;

Siehe auch