Używam kod jak to w MSSQL 2008 R2 Management Studio napisać wyniki SELECT do pliku CSV w udziale sieciowym:Puste linie w plikach .csv stworzonych przez SSMS: polecenie OUT
SET NOCOUNT ON;
GO
:OUT \\163.123.45.678\SomeFolder\mydata.csv
SELECT id, name, surname FROM sometable;
GO
Spowoduje to utworzenie pliku mydata.csv
we właściwej lokalizacji, ale na końcu pliku csv znajduje się dodatkowy pusty wiersz. Jak zapobiec utworzeniu pustego wiersza w pliku csv?
Czy powyższy opis jest najlepszym sposobem zapisu wyniku zapytania sql w pliku tekstowym? Nie mogę używać BCP.
Dzięki.
Widzę te same wyniki tutaj, gdy uruchomię to. Moją myślą jest, że jest to "tak, jak to działa". Czy można użyć SSIS? – PseudoToad
Wygląda na to, że pusty wiersz jest częścią komunikatu "dotyczy wierszy", który byłby wyświetlany, jeśli NOCOUNT jest wyłączony. – luisdev
możesz użyć sqlcmd? –