Het antwoord is afhankelijk van de taal waarin uw toepassing is geschreven, maar om C# als voorbeeld te gebruiken. Een veelgebruikte manier is om een dataset te vullen met de sql-query en vervolgens door de dataset te branden met lussen om de csv te genereren.
Hier is een voorbeeld van die benadering van het interweb.
http://www.diaryofaninja.com /blog/2009/12/16/c-convert-dataset-to-csv
Hier is nog een voorbeeld met VB
http://www.vbnettutorial.net/?Id=119&Desc =Export-CSV-uit-gegevensset
De complexiteit van de gegevens kan vereisen dat u zin krijgt... (hebben uw gegevens bijvoorbeeld dubbele aanhalingstekens, coma's, binaire gegevens???