Necesito importar un gran archivo CSV en un servidor SQL. Estoy usando esto:SQL Importación masiva desde CSV
BULK
INSERT CSVTest
FROM 'c:\csvfile.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
problema es todos mis campos están rodeados por comillas (" ") para una fila en realidad se parece:
"1","","2","","sometimes with comma , inside", ""
puedo importar alguna manera a granel ellos y decirle a SQL usar las comillas como delimitadores de campo?
Editar: El problema de usar '", "' como delimitador, como en los ejemplos sugeridos es que: Lo que la mayoría de los ejemplos hacen, se importan los datos, incluyendo la primera" en la primera columna y el último "En el último, entonces siguen adelante y lo quitan. Por desgracia, mi primera (y última) columna son de fecha y hora y no permiten un "20080902 para ser importado como fecha.
Según lo que he estado leyendo, creo que FORMATFILE es el camino a seguir, pero la documentación (incluido MSDN) es terriblemente poco servicial.
debe volver a la etiqueta este sqlserver entonces sabemos qué base de datos está usando. – JasonS