表类型的SQL服务器变量

时间:2017-02-26 21:17:06

标签: sql-server

我们可以在SQL服务器中声明表类型的变量,就像我们在C#中声明

一样
DataTable dt= new DataTable();

如果是的话 那么我们如何从select语句填充这个变量呢?

1 个答案:

答案 0 :(得分:0)

  

我们可以在SQL服务器中声明表类型的变量吗?

是的,你可以。

  

那么我们如何从select语句中填充这个变量呢?

像这样的例子:

DECLARE @K TABLE (
ID INT NOT NULL ,
P VARCHAR(25) NOT NULL
);
INSERT INTO @K SELECT * FROM Test;
SELECT * FROM @K;

如果您希望function返回table,请先read this,然后尝试描述您的问题。