Отговорът ще варира в зависимост от езика, на който е написано вашето приложение, но трябва да използвате C# като пример. Често срещан начин е да попълните набор от данни от sql заявката и след това да запишете набора от данни с помощта на цикли за генериране на csv.
Ето пример за този подход от интернет.
http://www.diaryofaninja.com /blog/2009/12/16/c-convert-dataset-to-csv
Ето друг пример за използване на VB
http://www.vbnettutorial.net/?Id=119&Desc =Export-CSV-from-Dataset
Сложността на данните може да изисква да станете фантастични... (например вашите данни имат ли двойни кавички, запетая, двоични данни???