Microsoft SQL Server
Parámetros de tabla de valores
Buscar..
Observaciones
Los parámetros con valores de tabla (TVP para abreviar) son parámetros que se pasan a un procedimiento almacenado o una función que contiene datos estructurados en tablas. El uso de parámetros con valores de tabla requiere la creación de un tipo de tabla definido por el usuario para el parámetro que se está utilizando.
Los parámetros de valor de tabla son parámetros de solo lectura.
Uso de un parámetro con valores de tabla para insertar varias filas en una tabla
Primero, defina un tipo de tabla definida utilizada para usar:
CREATE TYPE names as TABLE
(
FirstName varchar(10),
LastName varchar(10)
)
GO
Crear el procedimiento almacenado:
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
Ejecutando el procedimiento almacenado:
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow