Santosh kumar Pithani
Хотя массовое копирование и другие параметры массового импорта недоступны на серверах SQL, вы можете импортировать файл в формате CSV в свою базу данных с помощью среды SQL Server Management Studio.
Во-первых, создайте таблицу в своей базе данных, в которую вы будете импортировать CSV-файл. После создания таблицы:
1.Войдите в свою базу данных с помощью среды SQL Server Management Studio.
2.щелкните правой кнопкой мыши базу данных и выберите задачи -> импорт данных...
3.Щелкните далее > кнопка.
4.в поле Источник данных выберите источник плоского файла. Затем нажмите кнопку Обзор, чтобы выбрать CSV-файл. Потратьте некоторое время на настройку импорта данных, прежде чем нажать кнопку Далее.
5.в качестве пункта назначения выберите правильный поставщик базы данных (например, для SQL Server 2012 можно использовать собственный клиент SQL Server 11.0). Введите имя сервера; установите флажок Использовать аутентификацию SQL Server, введите имя пользователя, пароль и базу данных, прежде чем нажать кнопку Далее.
6.In в окне Выбор исходных таблиц и представлений вы можете редактировать сопоставления, прежде чем нажать кнопку Далее.
7.Установите флажок Выполнить немедленно и нажмите кнопку Далее.
8.Нажмите кнопку Готово, чтобы запустить пакет.
--------------------------------------------------------------------
SQL Query for importing CSV File
To handle rows which aren't loaded into table because of invalid data or format, could be handle using ERRORFILE property, specify the error file name, it will write the rows having error to error file. code should look like.
BULK INSERT SchoolsTemp --Table Name
FROM 'C:\CSVData\Schools.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
ERRORFILE = 'C:\CSVDATA\SchoolsErrorRows.csv',
TABLOCK
);