Можете ли вы пересоздать строку запроса, когда окажетесь внутри функции dataFetch?
Чтобы добавить столбец в конце (последний столбец)
Я бы заменил фразу ' FROM '
новым определением поля, чтобы строка запроса выглядела так:
select Name,Address,'' AS NewColumnName from dbo.Employee
Заменить 'FROM
' на ','' AS NewColumnName FROM
' - мое предложение. (Я использовал только заглавные буквы)
Чтобы добавить столбец в начале
Я бы заменил фразу 'SELECT '
новым определением поля, чтобы строка запроса выглядела так:
select '' AS NewColumnName,Name,Address from dbo.Employee
Заменить 'SELECT
' на 'SELECT '' AS NewColumnName,
' - мое предложение. (Я использовал только заглавные буквы)
Затем вы фактически добавили новый столбец в ваш вывод SQL, и он будет распространяться в ваш CSV-файл с заголовком для всех столбцов, которые он создает в настоящее время.