У меня есть эта команда BCP:
'bcp DBName..vieter out c:\test003.txt -c -T /t"\",\"" -S SERVER'
Выходной CSV, который я получаю, не помещает кавычки вокруг имен полей, вместо этого он помещает его вокруг запятых! Как я могу добраться /t"\",\""
помещать кавычки вокруг всех полей.
Спасибо все
Установка терминатора строки в дополнение к терминатору поля должна выполнить трюк
'bcp DBName..vieter out c:\test003.txt -c -T -t"\",\"" -r"\"\n\"" -S SERVER'
Это, скорее всего, сработает, но пропустите ведущее " для первого поля первой строки, и, возможно, для последнего поля последней строки - я не уверен, просто догадываюсь, что на самом деле здесь нет сервера!
или попробуйте использовать QUOTENAME для обёртывания текстовых полей (можно обёртывать и номера, но это обычно не требуется)
'bcp "SELECT id, age, QUOTENAME(name,'"') FROM DBName..vieter" queryout c:\test003.txt -c -T -t"," -S SERVER'