这是我的“用户”表。
CREATE TABLE Users(
Id INT PRIMARY KEY IDENTITY(0,1),
Name VARCHAR(20) NOT NULL,
Surname VARCHAR(25) NOT NULL,
Birthdate DATE NOT NULL DEFAULT(GETDATE()),
Username VARCHAR(30) UNIQUE NOT NULL,
Email VARCHAR(30),
Login VARCHAR(30),
CHECK(Email IS NOT NULL OR Login IS NOT NULL)
)
这是它必须加载到表中的文件信息。
$
N'Alex',N'Mituchin',N'qwe @ gmail.com',NULL
N'Olga',N'Mituchina',N'qwea @ gmail.com',NULL。$
但是这里存在一个问题。当我尝试批量插入到我的用户表时,它给我有关空插入和批量插入的错误。我认为有关列的错误。 我有生日,因为它具有默认值,所以我可能不写生日。通常,Users表中的列数而不是文件数据。我该如何解决这个问题?注意->这不是真实的项目。这是家庭作业。我刚来这地方。如果我的问题有问题,请提出我的问题。谢谢大家。
BULK INSERT Users
FROM 'C:\Users\SAMIR\Documents\users.txt'
WITH (
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n',
--UTF-8
CODEPAGE = '65001'
);