Vivek S Kale Ответов: 2

Как выполнить массовую вставку в таблицу SQL?


Привет
У меня есть таблица ниже:
Я хочу сделать массовую вставку только значений промо-кода из файла. csv в нижеприведенную таблицу, как это сделать?

Создайте таблицу [dbo].[Промокоды](
[SeqId] [bigint] IDENTITY (1000,1) NOT NULL,
[Promocode] [varchar](256) NOT NULL,
[Используется] [бит] нуль,
[IsRecived] [bit] NULL,
[CREATED_BY] [varchar](256) NOT NULL,
[CREATION_DATE] [datetime] NOT NULL,
[LAST_UPDATED_BY] [varchar](256) NOT NULL,
[LAST_UPDATED_DATE] [datetime] NOT NULL,
Ограничение [PK_HotStarPromoCodes] первичный ключ КЛАСТЕРИЗОВАН
(
[SeqId] ASC
)
ГО

Что я уже пробовал:

Это вызывает у меня ошибку относительно указания других значений столбцов.

Mehdi Gholam

Вы определили свои столбцы с not null, поэтому вы должны указать значения для всех из них при вставке.

Vivek S Kale

спасибо Мехди ты спас меня

Vivek S Kale

Как мне теперь изменить "NOT NULL" на NULL

2 Ответов

Рейтинг:
1

Vivek S Kale

создайте представление и выполните вставку в это представление


Рейтинг:
0

Member 9831003

Вы также можете использовать SSIS для импорта данных выбранных столбцов из csv.

Спасибо,
Маниш