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

sql server Inserir csv em massa com dados com vírgula


A resposta é:você não pode fazer isso. Consulte http://technet.microsoft.com/en-us/library/ ms188365.aspx .

"Importando dados de um arquivo CSV

Os arquivos de valor separado por vírgula (CSV) não são compatíveis com as operações de importação em massa do SQL Server. No entanto, em alguns casos, um arquivo CSV pode ser usado como arquivo de dados para uma importação em massa de dados para o SQL Server. Para obter informações sobre os requisitos para importar dados de um arquivo de dados CSV, consulte Preparar dados para exportação ou importação em massa (SQL Server)."

A solução geral é que você deve converter seu arquivo CSV em um que possa ser importado com sucesso. Você pode fazer isso de várias maneiras, como criando o arquivo com um delimitador diferente (como TAB) ou importando sua tabela usando uma ferramenta que entende arquivos CSV (como Excel ou muitas linguagens de script) e exportando-o com um exclusivo delimitador (como TAB), a partir do qual você pode então BULK INSERT.