Ответ 1
Вы можете найти пример
DECLARE @data ObjectList
INSERT @data (Id) VALUES (1)
EXEC GetData @data
Я создаю собственный тип таблицы
CREATE TYPE [dbo].[ObjectsList] AS TABLE(
[Id] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (IGNORE_DUP_KEY = OFF)
)
GO
и когда я хочу передать этот параметр типа как
CREATE PROCEDURE [dbo].[GetData](@DataIds ObjectsList READONLY)
как передать его в EXEC GetData????
Вы можете найти пример
DECLARE @data ObjectList
INSERT @data (Id) VALUES (1)
EXEC GetData @data
Чтобы заполнить @data с помощью инструкции SELECT:
DECLARE @data ObjectList
INSERT @data (Id)
SELECT
Id
FROM
<someDB>.<someSchema>.<someTable>
JOIN ... etc
WHERE
... etc
EXEC GetData @data