У меня маленькая проблема. У моего друга есть база данных с более чем 10 таблицами, и каждая таблица содержит более 90-100 записей.
Я не могу найти обходной путь для экспорта записей (чтобы поместить в файл SQL что-то вроде этого: INSERT INTO .... VALUES ...
для каждой существующей записи) из его таблиц для импорта в мою базу данных.
Как это сделать?
Я пытался: щелкнуть правой кнопкой мыши по столу -> Script Table as -> INSERT TO -> File ...
но он генерирует только оператор INSERT
.
Есть решение? или эта функция только для коммерческой версии?
UPDATE
Вы можете использовать команду BCP с командной строкой, как это
На экспорт: bcp ADatabase.dbo.OneTable out d:\test\OneTable.bcp -c -Usa -Ppassword
Для импорта: bcp ADatabase.dbo.OneTable in d:\test\OneTable.bcp -c -Usa -Ppassword
эти команды создадут файл BCP, содержащий записи для указанной таблицы. Вы можете импортировать используя существующий файл BCP в другую базу данных
Если вы используете удаленную базу данных, то:
bcp ADatabaseRemote.dbo.OneTableRemote out d:\test\OneTableRemote.bcp -Slocalhost/SQLExpress -Usa -Ppassword
Вместо localhost/SQLExpress
вы можете использовать localhost
или другое имя сервера ...