Odpověď se bude lišit v závislosti na jazyce, ve kterém je vaše aplikace napsána, ale jako příklad použijte C#. Běžným způsobem je naplnění datové sady z dotazu sql a následné vypálení datové sady pomocí smyček pro vygenerování souboru csv.
Zde je příklad tohoto přístupu z interwebu.
http://www.diaryofaninja.com /blog/2009/12/16/c-convert-dataset-to-csv
Zde je další příklad použití VB
http://www.vbnettutorial.net/?Id=119&Desc =Export-CSV-from-Dataset
Složitost dat může vyžadovat, abyste si udělali fantazii... (mají vaše data například dvojité uvozovky, čárky, binární data???