У меня есть SP prc_Foo_Delete со следующей подписью:
ALTER PROCEDURE [prc_Foo_Delete]
@fooIds [int_udtt] READONLY,
@deleteReason int,
@comment nvarchar(512),
@deletedBy nvarchar(128)
int_udtt определяется как:
CREATE TYPE [int_udtt] AS TABLE(
[Id] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (IGNORE_DUP_KEY = OFF)
)
Я пытался вызвать этот SP в Management Studio с помощью следующего скрипта:
DECLARE @return_value int
EXEC @return_value = [prc_Foo_Delete]
@fooIds = 3,
@deleteReason = 2,
@comment = N'asfdasdf',
@deletedBy = N'asdfa'
SELECT 'Return Value' = @return_value
GO
Я получил следующую ошибку: Тип операнда clash: int несовместим с int_udtt. Как передать int или список int для вызова этого инструмента (я знаю, как это сделать в коде, но не в Management Studio).