Hallo,
ich lasse mir per Batch ein SQL-Script ausgeben, welches später verwendet wird. Batch deshalb, weil diverse Variablen verwendet werden, die mir die Batch ins Script schreibt.
Beispiel aus Batch-Datei:
ECHO select ... >> "c:\temp\SQL1.SQL"
Diese 1. SQL-Datei führe ich danach aus.
Sie erstellt ein neues 2. SQL-Script, in dem z.B. mit SELECT diverse UPDATE-Statements für bestimmt Felder aus einer Tabelle erzeugt werden.
Beispiel aus 1. SQL-Datei:
spool "C:\temp\ SQL2.SQL";
select 'update TABELLE set FELD1=4711 where FELD2=' || FELD2 ||' ;';
spool off;
Die 2. SQL-Datei enthält dann das gewünschte UPDATE-Script, welches angepasst werden kann.
update TABELLE set FELD1=4711 where FELD2=0815 ;
Die Frage nun.
Was muss ich in die Batch schreiben, damit mir das 1. SQL-Script im 2. SQL-Script Kommentarzeilen "-- " ausgibt?
Gruß
meute
ich lasse mir per Batch ein SQL-Script ausgeben, welches später verwendet wird. Batch deshalb, weil diverse Variablen verwendet werden, die mir die Batch ins Script schreibt.
Beispiel aus Batch-Datei:
ECHO select ... >> "c:\temp\SQL1.SQL"
Diese 1. SQL-Datei führe ich danach aus.
Sie erstellt ein neues 2. SQL-Script, in dem z.B. mit SELECT diverse UPDATE-Statements für bestimmt Felder aus einer Tabelle erzeugt werden.
Beispiel aus 1. SQL-Datei:
spool "C:\temp\ SQL2.SQL";
select 'update TABELLE set FELD1=4711 where FELD2=' || FELD2 ||' ;';
spool off;
Die 2. SQL-Datei enthält dann das gewünschte UPDATE-Script, welches angepasst werden kann.
update TABELLE set FELD1=4711 where FELD2=0815 ;
Die Frage nun.
Was muss ich in die Batch schreiben, damit mir das 1. SQL-Script im 2. SQL-Script Kommentarzeilen "-- " ausgibt?
Gruß
meute
Comment