任何人都可以让我知道下面TSQL中两个陈述的含义
ALTER PROC [list].[UpdateState]
(@SK_ListID AS TINYINT, @Sales AS list.sales READONLY)
和/或
DECLARE @Out AS list.sales;
我知道list.sales
是一张桌子。但我没有看到我们的数据库中存在此表。当我对@out
进行选择时,我会得到两列作为输出。这是如何运作的?表格的确切位置在哪里?从哪里返回列?
答案 0 :(得分:2)
@Sales AS list.sales READONLY
声明@Sales
作为{em> Table Valued Parameter sales
的 User Defined (Table) Type { {1}}架构。
另一种是相同类型的声明。