Как импортировать данные из файла в один столбец базы данных SQL Server? - PullRequest
2 голосов
/ 22 января 2010

У меня очень простая таблица с одним столбцом (+ ключевой столбец). Этот столбец относится к типу varchar (N). Я хотел бы импортировать данные из текстового файла. Файл выглядит так:

string1
string2
.
.
.
stringZ

Я не знаю, как сгенерировать скрипт для вставки этих значений в таблицу. Или есть еще более простой инструмент для импорта в таком сценарии?

Обновление : извините, я забыл, что у меня есть другой столбец в этой таблице, и его значение должно быть одинаковым для всех строк.

Спасибо за вашу помощь.

Ответы [ 2 ]

5 голосов
/ 22 января 2010

Вы можете использовать массовую вставку для этого

BULK
INSERT your_table
FROM 'c:\your_file.txt'
WITH
(
   FIELDTERMINATOR = ',',
   ROWTERMINATOR = '\n'
)
GO
2 голосов
/ 22 января 2010

Существует несколько подходов: от написания собственной маленькой утилиты для этого до использования BCP или других встроенных инструментов. Вероятно, самый простой способ - использовать мастер импорта данных - в SSMS щелкните правой кнопкой мыши базу данных, в которую вы хотите импортировать, выберите «Задачи», а затем «Импорт данных».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...