Итак, я знаю, что PK не могут быть нулевыми, но мне было поручено массовое добавление данных из файлов .txt, но PK в файлах имеют значение NULL.Я в замешательстве и не знаю, как обойти это.
Создание таблицы:
CREATE TABLE BILLING (
FolioBillingID smallint NOT NULL PRIMARY KEY,
FolioID smallint NOT NULL FOREIGN KEY REFERENCES
FOLIO(FolioID),
BillingCategoryID smallint NOT NULL FOREIGN KEY REFERENCES
BILLINGCATEGORY(BillingCategoryID),
BillingDescription char(30) NOT NULL,
BillingAmount smallmoney NOT NULL,
BillingItemQty tinyint NOT NULL,
BillingItemDate date NOT NULL)
Вот пример из файла .txt, который мне нужно вставить:
|1|1|Room|99|1|5/2/2018
|1|2|Lodging Tax|11.14|1|5/2/2018
|1|1|Room|99|1|5/3/2018
И вот как я пытаюсь выполнить массовую вставку:
BULK INSERT BILLING FROM 'c:\stage\farms1-1\Billing.txt'
WITH (FIELDTERMINATOR='|', FIRSTROW=1)
Есть ли способ обойти это?И если так, как бы я поступил об этом?Любая помощь будет принята с благодарностью!:)