Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Inserimento in blocco di file CSV parzialmente quotati in SQL Server

Sfortunatamente SQL Server interpreta la virgola come delimitatore. Questo vale sia per BCP che per inserimento collettivo .

Da http://msdn.microsoft.com/en-us/library/ms191485%28v=sql.100%29.aspx

Se un carattere di terminazione si trova all'interno dei dati, viene interpretato come un carattere di terminazione, non come dati, ei dati dopo quel carattere vengono interpretati come appartenenti al campo o al record successivo. Pertanto, scegli attentamente i tuoi terminatori per assicurarti che non appaiano mai nei tuoi dati.