2013-12-05 1 views
1

У меня есть .csv, содержание которых, как этоМассовая вставка .csv - fieldterminator

"aa839","340000","2350444" 

Когда я делаю BULK INSERT, я использую FIELDTERMINATOR = ',' Таким образом, данные имеют котировку ".

Я хочу удалить цитату ", так что моя база данных имеет только aa839, 340000, 2350444.

ответ

-1

не утруждая о замене при выполнении массовой вставки, вы можете заменить позже после массовой вставки. Так что . основная часть вставки, как это первоначально, а затем запрос пожара обновление, как показано ниже Это самый быстрый способ слишком

update table set field= REPLACE(field, 'search', 'replace'); 

, где поиск «» и заменить пустой

0

при чтении файла заменить все (") с пустым(), а затем заменить (,) с пространством()

0

вот как это сделать с помощью PowerShell:

Get-Content inputfilename | 
Foreach-Object {$_ -replace '\"', ''} | 
Set-Content outputfilename 

 Смежные вопросы

  • Нет связанных вопросов^_^