sql - 如何删除 SQL-Server 中的表变量?我应该这样做吗?

标签 sql sql-server table-variable

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

  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

最佳答案

表变量自动成为本地变量并自动删除——您不必担心它。

关于sql - 如何删除 SQL-Server 中的表变量?我应该这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5653520/

相关文章:

sql - 在表变量上创建索引

SQL如何获取记录直到一条记录不同

sql - 访问两个数据库的 View

mysql - 按多个参数分组的累积和

sql-server - 如何在文本字段中将字符串 '&' 替换为 '&&'

.net - 将表变量从 C# 传递到 SQL Server 传递空表

sql-server - 重用 t-sql 表变量或克隆其结构

php - 如何使用 PDO 和 MySQL 在多个表中插入 INSERT INTO?

python - 如何使用其他表中已替换的 ID 加入查询?

sql-server - 如何使用 nodejs 的 mssql 包调用 SQL Server 标量函数?