📜  声明表变量 sql server - SQL (1)

📅  最后修改于: 2023-12-03 15:08:09.601000             🧑  作者: Mango

声明表变量 SQL Server - SQL

在SQL Server中,表变量是一种特殊的变量类型,它们类似于临时表,但可从存储过程、函数和批处理语句中调用。在本文中,我们将学习在SQL Server中如何声明表变量。

语法

声明表变量的语法如下:

DECLARE @table_variable_name TABLE (column_1 data_type, column_2 data_type, ... column_n data_type);

其中:

  • @table_variable_name 是表变量的名称。
  • column_1, column_2, ... column_n 是表变量中的列名。
  • data_type 是列的数据类型。
示例

下面是一个简单的例子,演示如何声明一个表变量。

DECLARE @Users TABLE (
    Id INT,
    Name VARCHAR(50),
    Age INT
);

在此示例中,我们声明了一个名为@Users的表变量,它具有3个列:Id、Name和Age。

插入数据

我们可以使用INSERT INTO语句将数据插入表变量中,如下所示:

INSERT INTO @Users
VALUES (1, 'Tom', 25),
       (2, 'Jack', 26),
       (3, 'Lucy', 24);

此INSERT INTO语句将向@Users表变量中添加3个行,每个行包含3个列:Id、Name和Age。

查询数据

我们可以使用SELECT语句从表变量中检索数据,如下所示:

SELECT *
FROM @Users;

此SELECT语句将从@Users表变量中检索所有行和列。

结论

在本文中,我们学习了在SQL Server中声明表变量的语法,以及如何插入和检索数据。表变量非常有用,因为它们允许我们在查询中使用类似于表的变量。我希望本文对于那些正在学习SQL Server的人们能够提供帮助。