Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter saída de exportação no formato CSV real no SQL Server Management Studio?


No SSMS 2012, há uma opção para isso, em Ferramentas -> Opções -> Resultados da consulta -> SQL Server -> Resultados para grade, é chamado de "Strings de citação contendo separadores de lista ao salvar resultados .csv". Não sei há quanto tempo essa opção existe, mas estou perplexo com duas coisas:
  1. Por que não está ativado por padrão
  2. Por que é uma opção e não uma parte intrínseca do código de exportação CSV

Ele apenas desafia a crença de que o comportamento padrão é ter uma exportação de CSV que é impossível de importar corretamente. Percebi que o Excel faz o mesmo, vou ter que ver se isso também tem uma opção.

Enquanto isso, graças ao meu colega que me indicou essa funcionalidade bizarra quando eu estava reclamando sobre como o exportador de CSV era completamente inútil, e esse foi o melhor link que encontrei sobre isso, então pensei em colocar o conhecimento aqui para o benefício de futuros pesquisadores.

ATUALIZAR

Uma captura de tela abaixo: