Я хочу вставить данные из .dat-файла в таблицу sql. Но я не хочу использовать объемную вставку.Как вставить данные из dat в таблицу sql?
Дат файл выглядит следующим образом:
dd qwe 3
ss asd 3
Как я могу это сделать?
Спасибо ..
Я хочу вставить данные из .dat-файла в таблицу sql. Но я не хочу использовать объемную вставку.Как вставить данные из dat в таблицу sql?
Дат файл выглядит следующим образом:
dd qwe 3
ss asd 3
Как я могу это сделать?
Спасибо ..
Проще всего было бы, чтобы скопировать содержимое файла в Excel, добавить собственные разделители и запятые в первой строке, используя новые столбцы между каждым столбцом данных, а затем перетащить вниз к конец строк данных, чтобы повторить это для каждой строки. Скопируйте и вставьте всю заполненную сетку в окно запроса, найдите и замените вкладки пустым пространством и вуаля!
При использовании SQL Server 2012, есть более мощные средства редактирования области, которые вы можете использовать. Например, вы можете скопировать простой текст в редакторе запросов, а затем использовать Сдвиг + Alt + Arrow, чтобы выделить несколько строк и ввести текст на все строки в то же время:
Там другие решения, такие как BCP, с использованием OPENROWSET с поставщиком массовых услуг и т. д., но ваше неопределенное требование «не допускается» делает невозможным угадать, разрешено ли кому-либо из этих альтернатив.
... или вы можете использовать язык сценариев для чтения файла и программно генерировать операторы 'insert'. –
@JackManey true, я пытался сохранить его простым, на случай, если «друг» не знает VBScript или C# или PowerShell ... –
«Но я не хочу использовать объемную вставку». Почему нет? –
Это запрещено в проекте, над которым работает. – pyram
Так что же разрешено? И почему BULK INSERT не разрешено? Вы должны дать нам больше информации, чтобы продолжить здесь. Мой босс хочет, чтобы я поехал в CompUSA, чтобы забрать SSD, но он сказал: «Никаких пикапов не разрешено». Что я делаю? –