Sql bulk insert с несколькими fieldterminator
Здравствуйте, ребята, пожалуйста, мне нужна ваша помощь, у меня есть этот текстовый файл (Блокнот), содержащий это:
465649 (одна вкладка) 001 (вкладка НСИ) Майк (одна вкладка) 01-мая-2018(две вкладки) lkjhlh (пробел)sdfsd (много пробелов) вкладке ССС (;) ДД
Я хочу экспортировать данные из этого txt файла в таблицу sql и уверен, что использую bulk insert с помощью этого кода:
Bulk insert table1 from 'C:\Users\user\Desktop\file.txt' with ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' )
Проблема здесь в том, что я получил эффект 0 строк, когда я запускаю этот код, и это потому, что Терминатор поля между словами в txt-файле, иногда это одна вкладка, а иногда 2 вкладки, и один раз это пространство, а другой раз с помощью этого (;)
так что же это за решение? как я могу поставить более одного FIELDTERMINATOR или если я могу сделать его автоматическим, чтобы увидеть эти Терминаторы ?
-----------------------------------
2 - Пожалуйста, также у меня есть другой вопрос на том же примере: как я могу сделать ID поданным с автоматическим приращением, потому что в sql, когда я помещаю поле id здесь, оно дает мне неправильную информацию, потому что он начинает импортировать данные из первого столбца. могу ли я сделать что-нибудь, чтобы массовая вставка начиналась со второго поля в базе данных и оставляла первое, потому что оно предназначено для идентификатора ?
Большое вам спасибо
Что я уже пробовал:
Bulk insert table1 from 'C:\Users\user\Desktop\file.txt' with ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' )
RedDk
Возможно, вы захотите уточнить, что это двухстрочное представление интернет-браузера однострочной строки (нет перевода строки или возврата каретки) является объектом, о котором будет происходить опубликованное разъединение ...