Ricerca…


Osservazioni

I parametri con valori di tabella (TVP in breve) sono parametri passati a una stored procedure o funzione che contiene dati strutturati in tabelle. L'utilizzo di parametri con valori di tabella richiede la creazione di un tipo di tabella definito dall'utente per il parametro utilizzato.

I parametri con valori memorizzati sono parametri di sola lettura.

Utilizzo di un parametro con valori di tabella per inserire più righe in una tabella

Innanzitutto, definisci un tipo di tabella definito usato da utilizzare:

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

Creare la stored procedure:

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

Esecuzione della stored procedure:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow