在SQL中声明@outputVariable AS表名

时间:2015-04-15 10:50:44

标签: sql-server tsql

任何人都可以让我知道下面TSQL中两个陈述的含义

ALTER PROC [list].[UpdateState] 
    (@SK_ListID AS TINYINT, @Sales AS list.sales READONLY)

和/或

DECLARE @Out AS list.sales;

我知道list.sales是一张桌子。但我没有看到我们的数据库中存在此表。当我对@out进行选择时,我会得到两列作为输出。这是如何运作的?表格的确切位置在哪里?从哪里返回列?

1 个答案:

答案 0 :(得分:2)

@Sales AS list.sales READONLY声明@Sales作为{em> Table Valued Parameter sales User Defined (Table) Type { {1}}架构。

另一种是相同类型的声明。