我很困惑如何将声明表中的值插入到选定的表中。我使用除了防止插入第一个副本,但我想要插入重复的第二行。从临时表中插入重复的行
如何将第二个值放在上面的表中? 我在这里实现的目的是在主表中插入第二个值来处理time_mode值。
这是我的查询
INSERT INTO temp_time(SwipeID,tdate,ttime,time_mode,raw_data,[Shift],eid,machineip)
SELECT a.SwipeID,a.tdate,a.ttime,a.time_mode,a.raw_data,1, eid FROM @temp_time
EXCEPT
SELECT SwipeID,tdate,ttime,time_mode,raw_data,Shift,eid,machineip from temp_time
从上面的查询,只有一个值插入。我的客户改变了他们的想法,他们希望重复的价值观得以体现。更改time_mode上的值可以通过我制作的系统进行更改。如果我再次使用插入而不使用except值的查询,则主表会有3行导致问题,因为我想反映的仅仅是2行。
你为什么要插入一个重复的值?通常这就是你想要摆脱的那种东西。 – ZLK
如果你想创建重复的行,你的表如何假设它的'主键'工作? – Arash
因为他们想要第二个值并且可以改变它的time_mode – Clarice