J'essaie d'utiliser le code suivant pour importer des données du file CSV:
select * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.12.0', 'Text;Database=C:\Users\Evgeny\Desktop;HDR=Yes;FORMAT=Delimited(;)', 'SELECT * FROM [test.csv]' );
Et mes données ont la structure suivante, où la 1ère string a des noms de colonnes:
"Name1";"Name2";"Name3" "Value1";"Value2";"Value3"
Mais après l'exécution de la requête, le résultat est une seule colonne, comme ceci:
Name1 Value1
Qu'est-ce qui peut être un problème? Comment puis-je le résoudre ne pas utiliser d'autres pilotes, car sur mon lieu de travail je ne peux pas faire ça.
Essayez d'utiliser OPENROWSET
avec BULK
SELECT * FROM OPENROWSET( BULK 'FILE.csv', SINGLE_CLOB) AS DATA;
Ou utilisez Microsoft Text Driver:
Vous pouvez également suivre ma réponse à Importer l'erreur en utilisant Openrowset il peut vous aider