Microsoft SQL Server
Paramètres de la table
Recherche…
Remarques
Les paramètres de valeur de table (TVP en abrégé) sont des paramètres transmis à une procédure stockée ou à une fonction contenant des données structurées dans une table. L'utilisation de paramètres à valeur de table nécessite la création d'un type de tableau défini par l'utilisateur pour le paramètre utilisé.
Les paramètres à valeur ajoutée sont des paramètres en lecture seule.
Utilisation d'un paramètre de table pour insérer plusieurs lignes dans une table
Tout d'abord, définissez un type de table défini à utiliser:
CREATE TYPE names as TABLE
(
FirstName varchar(10),
LastName varchar(10)
)
GO
Créez la procédure stockée:
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
Exécution de la procédure stockée:
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow