sto usando il codice come questo in MSSQL 2008 R2 Management Studio per scrivere i risultati di un'istruzione SELECT in un file CSV su una condivisione di rete:righe vuote in un file .csv creati tramite SQL Server Management Studio: comando OUT
SET NOCOUNT ON;
GO
:OUT \\163.123.45.678\SomeFolder\mydata.csv
SELECT id, name, surname FROM sometable;
GO
Questo crea il file mydata.csv
nella posizione corretta, ma alla fine del file csv è presente una riga vuota aggiuntiva. Come impedire che venga creata una riga vuota nel file csv?
È il modo migliore per scrivere l'output di una query sql in un file di testo? Non posso usare BCP.
Grazie.
Vedo gli stessi risultati qui ogni volta che eseguo questo. Il mio pensiero è che questo è "proprio come funziona". Posso usare usare SSIS? – PseudoToad
Sembra che la riga vuota faccia parte del messaggio "x righe interessate" che verrebbe visualizzato se NOCOUNT è OFF. – luisdev
puoi usare sqlcmd? –