我知道可以通过执行以下操作来创建存储过程并将TABLE作为参数传递:
CREATE TYPE MyTableType AS TABLE (Id UNIQUEIDENTIFIER)
CREATE PROCEDURE MyProcedure
@ids MyTableType READONLY
AS
...
我不想像上面那样创建一个TYPE,因为我被告知不要在数据库中创建类型依赖项。所以我想做以下事情:
CREATE PROCEDURE MyProcedure
@ids TABLE (Id UNIQUEIDENTIFIER)
AS
但由于某种原因,我得到错误亮点。我在语法上做错了吗?或者这不可能吗?