FireDAC.Comp.Script.TFDScript.SQLScriptFileName
Delphi
property SQLScriptFileName: String read FSQLScriptFileName write FSQLScriptFileName;
C++
__property System::UnicodeString SQLScriptFileName = {read=FSQLScriptFileName, write=FSQLScriptFileName};
Inhaltsverzeichnis
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;