Microsoft SQL Server
Табличные параметры
Поиск…
замечания
Значения параметров таблицы (короткое значение 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