0

在 PROC 中将表参数定义为 OUTPUT

如何在 PROC 中将表参数定义为 OUTPUT 而不是 READONLY?如果不可能,还有其他方法可以做到这一点吗?

谢谢!

4

1 回答 1

0

我认为这应该有效:

CREATE PROCEDURE dbo.usp_MySP
    @TVP CustomTableType READONLY
    AS 
    SET NOCOUNT ON

   --Your Code
   Select * From @TVP


Go

另外,如果你想对表值参数进行修改,那么:

CREATE PROCEDURE dbo.usp_MySP
    @TVP CustomTableType READONLY
    AS 
    SET NOCOUNT ON

    SELECT * INTO #tempTable FROM @TVP; -- copy
    --Your Code (processing)
    SELECT * FROM #tempTable;  --result
GO
于 2013-05-31T09:02:09.767 回答