一尘不染

如何在SQL Server中删除表变量?我什至应该这样做吗?

sql

我在脚本中有一个表变量(不是存储过程)。两个问题:

  1. 如何删除表变量?删除表@varName会给出“错误的snytax”错误。
  2. 我应该一直这样做吗?我听说这是个好习惯。这样的小脚本真的有必要吗?

这是我的代码:

Declare @projectList table(
    name varchar(40) NOT NULL);

Insert Into @projectList
Values ('BCR-00021')

Select *
From @projectList

Drop Table @projectList -- does not work

阅读 321

收藏
2021-05-05

共1个答案

一尘不染

表变量自动是本地变量,并且会自动删除-您不必担心。

2021-05-05