我正在尝试将所有不在 xml 文件中的行插入到表中。当有多个行时,它会向我显示错误:“子查询返回超过 1 个值。当子查询遵循 =、!=、= 或将子查询用作表达式时,这是不允许的。” 这是我正在使用的查询:
insert into #tmpPievVNC
select
a.id, 'J'
from
openxml(@hDoc, '/art_kompl/nol_voav') with #vc xd
join nol_art a on xd.id_art = a.id
where
not exists(select * from nol_voav nv
where
(id_art=xd.id_art) and (begDate=xd.begDate) and (endDate=xd.endDate))
如何在那里插入多行?