非常混淆为什么最终select * from #tempTbl
为空。
当我运行它时,其他一切工作正常,但我需要在临时表中的结果继续存储过程的下一步。我一直在搜索包括这个在内的每个论坛,但无法解决这个问题。任何帮助将不胜感激。
CREATE TABLE #tempTbl
(
POID VARCHAR(15),
UPC VARCHAR(15),
QtyOrdered int,
DateOrdered date,
Closed bit
)
insert into #tempTbl (POID, UPC, QtyOrdered, DateOrdered, Closed)
exec dbo.sp_executesql @as4sql;
--exec (@as4sql)
select * from #tempTbl
更新
这是我的设置:
set @as4sql = 'INSERT INTO tblPODetail
(POID, UPC, QtyOrdered, DateOrdered, Closed)
(SELECT pod.PONumber, pod.UPC, pod.QtyOrdered, 1, 0
FROM [awx].[dbo].[POLines] pol
JOIN [awx].[dbo].[PODetails] pod
ON pol.PONumber = pod.PONumber
LEFT JOIN tblPODetail p
ON p.POID = pod.PONumber
WHERE p.POID IS NULL...