我有一个像(CId,Source)这样的列的表。源的值可以是(0,1,2,3)。现在Table应该只有两个CId记录。
此后,如果有任何其他记录(X,2)(X,3)不应插入。
请记住上述约束,我想从源文件中将记录插入表中。 我正在使用SSIS包来加载文件。
答案 0 :(得分:1)
根据bit
中的值添加0
或1
的计算Source
列,并在计算列和CId
上添加唯一约束
create table YourTable
(
CId char(1) not null,
Source int not null,
SourceBit as cast(Source as bit),
unique (CId, SourceBit)
)