Übergeben Sie den parameter-Wert, um sql-Datei aus batch Datei mit dem Befehl "Stapelverarbeitung"
Ich habe eine sql-Datei update_qde.sql
die den folgenden code enthält
UPDATE profile_const
set parameter_value = '04_2015'
where profile_name = 'MIDAS_MTH_ALL_Panels'
and parameter_name = 'PERIODS_TO';
commit;
quit;
Ich habe eine andere batch-Datei test.bat
Möchte ich weitergeben die parameter_value als eine variable in einer batch-Datei per batch-Befehl.
Könnten Sie bitte zeigen Sie mir eine Möglichkeit, dies zu tun?
dieses kann dir helfen : Übergabe von Parametern an SQL-Skript mithilfe von batch-Dateien
Danke. Überprüfen und Sie wissen lassen,
Danke. Überprüfen und Sie wissen lassen,
InformationsquelleAutor Azizul Hassan Arif | 2015-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden von SQLCMD-Variablen, so ändern, testen.bat zum Aufruf von SQLCMD statt ISQL
Ändern Sie die SQL zu verwenden, die $ () - notation
InformationsquelleAutor greg
Seine ziemlich einfach.
Erstellen Sie eine batch-Datei mit dem unter 3 Zeile des Codes. Um eine batch-Datei erstellen, erstellen Sie eine neue
.txt
- Datei, speichern Sie den untenstehenden code in die Datei und benennen Sie die Erweiterung dieser Datei aus.txt
zu.bat
.In der 2. Zeile folgenden code
value1
ist die variable name enthält den Wert, den Sie aktualisieren möchten. Dritte Zeile von code ist, wo Sie übergeben Sie diese variable mit dem Wert der sql-Datei.Den code für
sample.sql
ist unten gegeben. Die&&1
im code unten akzeptiert die parameter, die Sie senden aus der batch-Datei und wird in der Variablen gespeichert werdenparam1
. Später können Sie dieseparam1
variable innerhalb derBEGIN
block verwendet werdenUPDATE
Abfrage.Ich sichergestellt, die über code, der funktioniert einwandfrei.
InformationsquelleAutor Sarath Avanavu