Il seguente script SQL permette di esportare su file di testo l'elenco delle fatture di vendita di Titano emesse in un periodo. |
|
-- INIZIO FILE -- INIZIO PARAMETRI /* definire di seguito i parametri, secondo la sintassi: [nomeparametro]=valore Esempi: ------- esempio con date: [data]='2014-12-31' esempio con stringhe: [nomecliente]='rossi' esempio con importi con decimali: [importomin]=1234.56 esempio con nomi di file: [fileesportato]="c:\file.txt" ATTENZIONE, quando si specificano dei nomi di file: ASSICURARSI DI SPECIFICARE CARTELLE DOVE SI ABBIANO I PERMESSI IN SCRITTURA (ad esempio la cartella C:\ non accessibile in scrittura in Windows 8!) */ [data1]='2015-01-01' [data2]='2015-12-31' [file_csv]="c:\dati.csv" -- FINE PARAMETRI -- INIZIO SCRIPT SQL select RifLav,TipoDoc,RifCli,RifMezzo,NumDoc as NumeroFattura,DataDoc as DataFattura,Cliente,cast(0 as float) as OreLavorate,TotDoc as TotaleDocumento into "\memory\ft" from lav where tipodoc in (3,6,7,10) and datadoc>=[data1] and datadoc<=[data2] order by datadoc,numdoc; update "\memory\ft" f set f.Cliente=trim(both ' ' from c.RagSoc+' '+C.NomeBattesimo) from "\memory\ft" f join cli c on f.rifcli=c.rifcli; update "\memory\ft" f set f.OreLavorate=f.OreLavorate+coalesce(dl2.Ore,0) from "\memory\ft" f join dettlav2 dl2 on f.riflav=dl2.riflav; update "\memory\ft" set OreLavorate=round(OreLavorate,2); export table "\memory\ft" to [file_csv] delimiter ';' with headers columns (NumeroFattura,DataFattura,Cliente,OreLavorate,TotaleDocumento) date 'dd/mm/yyyy' time 'hh:mm' decimal ','; drop table if exists "\memory\ft"; -- FINE SCRIPT SQL -- FINE FILE (una volta selezionato, premere CTRL+C per copiare il testo negli appunti) |
|
Come si utilizza lo script ? Come impostare i parametri dello script Che tipo di risultati fornisce lo script ? |
|