SQL. Как массово залить данные в таблицу БД через CSV (Excel)

Используйте скрипт по аналогии:

IF OBJECT_ID('tempdb..#import') IS NOT NULL DROP TABLE #import

create table #import
(
    phone nvarchar(256),
    email nvarchar(256)
)

bulk insert #import
from 'c:\Temp\1.csv'
with
(

    firstrow =1,
    fieldterminator = ';',
    rowterminator = '\n',
    tablock
)

insert into as_contacts (phone, email, typeID, note)
select phone, email, 1, '' from #import

Примечание. Если используется кирилица, то используйте Codepage 1251: 

BULK INSERT as_geo_outerBase1
FROM 'C:\temp\geobase\country1.csv'
WITH
(
    FIRSTROW = 2,
    FIELDTERMINATOR = ';',  --CSV field delimiter
    ROWTERMINATOR = '\n',   --Use to shift the control to next row,
    CODEPAGE = '1251',
    TABLOCK
)

 

Насколько полезной была статья?

Что еще посмотреть по SQL Server

SQL. Как работать с датами в SQL Server

SQL Server. Как переносить на новую строку в строковой переменной в SQL

SQL. Вывод разметки HTML в сыром виде (в виде тегов) в SQL

SQL. Как привести дату в строку в нужный формат в SQL Server

SQL. Как использовать select from Хранимка

SQL. Как прописью написать число в SQL

SQL. Как перенести сложный тип данных на другую базу

SQL. Как перевести дату JS в дату SQL

SQL. Как выводить окончание у множественного числа (5 заказОВ, 3 заказА)

Настройка полнотекстового поиска fulltext search в SQL Server

Как занести тестовые данные в таблицу SQL Server

Как запустить SQL сценарий сразу на нескольких БД

Разработчик SQL, нужны клиенты и заказы?

Прямые заказы от клиентов. Нужно знать только SQL и HTML
Работа на MS SQL Server

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK