Estou tentando encerrar cada linha na saída do BCP com uma string específica junto com uma nova linha. Nenhum destes funciona:
- -r"terminador_string\n"';
- -r"terminador_string"+\n';
Alguma sugestão?
Para ter uma ideia do problema geral, consulte https://stackoverflow.com/questions/23329028/outofmemory-exception-when-reading-and-replacing-strings-with-streamreader-and-s
Use os códigos ASCII dos caracteres que deseja corresponder (sem o prefixo 0x).
Por exemplo, para corresponder A (char hex 41) + LineFeed (char hex 0A), faça o seguinte:
-r "410A"
Isso parece não ser documentado. Veja meu blog aqui para mais informações: http://kejser.org/databases/bulk-insert-with-linux-line-endings/
Verifique a especificação de terminadores de campo e linha para bcp
Por exemplo:
Espero que isto ajude