[英]How to drop the @Temp table used in SQL Server stored procedure
我正在使用游标传递每个员工的明智信息在内部进行一些计算,
我已经使用了一些临时表,像这样的声明
declare @tempTask1 table(emplid nvarchar(10), Values bigint)
并将其存储到主表中
insert into Maintable
Select * from @tempTask1
但是发生的是,当循环结束时,将emplid
继续添加到@tempTask1
。
像例子
E1 1001
E2 1002
...
根据循环的次数
因此,每个记录都有重复的条目,并且计算失败。
如何删除此临时表并重新创建循环内使用的emp表,以避免出现这些数据问题。
注意:每个循环在循环时仅占用唯一的一次
您可以使用删除语句
DELETE @tempTask1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.