Поиск…


замечания

Значения параметров таблицы (короткое значение TVP) - это параметры, переданные в хранимую процедуру или функцию, которая содержит данные, которые структурированы в таблице. Использование табличных параметров требует создания определенного пользователем типа таблицы для используемого параметра.

Показанные значения параметров являются параметрами readonly.

Использование параметра table value для вставки нескольких строк в таблицу

Сначала определите используемый тип таблицы для использования:

CREATE TYPE names as TABLE
(
    FirstName varchar(10),
    LastName varchar(10)
)
GO

Создайте хранимую процедуру:

CREATE PROCEDURE prInsertNames
(
    @Names dbo.Names READONLY -- Note: You must specify the READONLY
)
AS

INSERT INTO dbo.TblNames (FirstName, LastName)
SELECT FirstName, LastName
FROM @Names 
GO

Выполнение хранимой процедуры:

DECLARE @names dbo.Names
INSERT INTO @Names VALUES
('Zohar', 'Peled'),
('First', 'Last')

EXEC dbo.prInsertNames @Names


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow