Загрузка CSV-файла в SQL Server с использованием метода SSIS

#ssis

#ssis

Вопрос:

Я новичок в SQL Server и SSIS. Я хочу запланировать загрузку файла .csv на SQL Server.Я хочу запускать загрузку в течение определенного времени ежедневно.Пожалуйста, помогите.Заранее спасибо.

Комментарии:

1. О чем вы спрашиваете? как запланировать пакеты SSIS? наш полный учебник о том, как импортировать файлы с помощью SSIS? Для последнего я предлагаю поискать учебные пособия на Youtube или в учебном классе, есть много онлайн-ресурсов.

Ответ №1:

Вы можете сделать это, сначала создав таблицу (таблицы) в SQL с соответствующими типами данных. Затем сначала импортируйте в SQL, а затем напишите свой скрипт для обновления таблицы, но для запуска ваших сценариев потребуется файл .bat. Ниже приведен пример команды для файла .bat: sqlcmd -S Имя_сервера -U Имя пользователя P Пароль -i «C:folderupdate.sql «-о «C:folderoutput.txt «

Вам нужно будет записать файл .csv в текстовый файл и изменить расширение на .sql

Вы можете использовать пример «Команда массовой вставки»: BULK INSERT FILENAME
DATABASENAME.DBO.TABLENAME
FROM 'C:sqlscriptfileName.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = 'n'
)
GO
надеюсь, это поможет