sql >> Database >  >> RDS >> Sqlserver

SQL Server Bulk invoegen van CSV-bestand met inconsistente aanhalingstekens

Het is niet mogelijk om dit bestand in bulk in te voegen vanaf MSDN:

Om bruikbaar te zijn als gegevensbestand voor bulkimport, moet een CSV-bestand aan de volgende beperkingen voldoen:

  • Gegevensvelden bevatten nooit de veldterminator.
  • Geen of alle waarden in een gegevensveld staan ​​tussen aanhalingstekens ("").

(http://msdn.microsoft.com/en-us/library/ms188609.aspx)

Enige eenvoudige tekstverwerking zou voldoende moeten zijn om het bestand klaar te maken voor import. Als alternatief kan van uw gebruikers worden verlangd dat ze het bestand opmaken volgens deze richtlijnen of iets anders dan een komma gebruiken als scheidingsteken (bijv. |)



  1. Een datumbereik genereren in SQL Server

  2. ADD_MONTHS() Functie in Oracle

  3. SQL-cast datum/tijd

  4. Hoe u de huidige datum en tijd kunt krijgen (zonder tijdzone) in PostgreSQL