Как я могу экспортировать данные от своей таблицы до sql файла?

Я использую SQL Server 2005, и я хочу экспортировать все записи из моего Employee таблица в .sql файл. Но когда я выполняю опцию данных экспорта, она только генерировала сценарий структуры Списка сотрудников, она не содержит записи на нем.

То, что я хочу, должно генерировать сценарий, который будет содержать оператор INSERT, содержащий значения от Employee таблица. (Как в администраторе PHP).

Это возможно в SQL Server 2005? Помогите мне, как сделать это..

Спасибо....

1
задан Brian Hooper 4 August 2010 в 09:34
поделиться

2 ответа

Этот блог решил мою проблему. Я просто экспортировал записи в текстовый файл и отформатировал его в файле Excel с его столбцом и импортировал данные электронной таблицы Excel в таблицу базы данных SQL Server с помощью SqlBulkCopy.

0
ответ дан 2 September 2019 в 22:28
поделиться

В SQL Server 2005 нет инструментов, которые будут экспортировать ваши данные в виде операторов SQL, что, я полагаю, вы имеете в виду под "файлом .sql".Лучший способ экспортировать данные с помощью инструмента SQL Server, вероятно, - это bcp, который может массово копировать данные в файл. Файл содержит только данные, а не команду SQL. Для вставки данных в таблицу сотрудников можно использовать команду bcp и команду BULK INSERT SQL.

Если вы хотите создать свои собственные SQL INSERT, вы можете создать такой оператор:

SELECT 'INSERT INTO Employee (EmployeeID, LastName, FirstName) VALUES ('
    + CAST(EmployeeID as varchar) + ', ''' + LastName + ''', ''' + FIRSTNAME + ''')'
FROM Employee

Вы можете сохранить результаты в свой файл .sql. Однако вы, вероятно, видите, что это требует небольшой работы, чтобы все исправить. Я не уверен, что синтаксис в моем примере идеален (я получил нужное количество одинарных кавычек?)

2
ответ дан 2 September 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: