Microsoft SQL Server
Parametry wyceniane w tabeli
Szukaj…
Uwagi
Parametry wyceniane w tabeli (w skrócie TVP) to parametry przekazywane do procedury składowanej lub funkcji zawierającej dane o strukturze tabeli. Korzystanie z parametrów wycenianych w tabeli wymaga utworzenia typu tabeli zdefiniowanego przez użytkownika dla używanego parametru.
Parametry wartościowane w tabeli są parametrami tylko do odczytu.
Użycie parametru o wartości tabeli do wstawienia wielu wierszy do tabeli
Najpierw zdefiniuj używany zdefiniowany typ tabeli do użycia:
CREATE TYPE names as TABLE
(
FirstName varchar(10),
LastName varchar(10)
)
GO
Utwórz procedurę składowaną:
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
Wykonanie procedury przechowywanej:
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow