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.