繁体   English   中英

如何删除SQL Server存储过程中使用的@Temp表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM