Meskipun Anda tidak dapat mengembalikan UDTT dari suatu fungsi, Anda dapat mengembalikan variabel tabel dan menerimanya dalam UDTT selama skema cocok . Kode berikut diuji di SQL Server 2008 R2
-- Buat UDTT
CREATE TYPE dbo.MyCustomUDDT AS TABLE
(
FieldOne varchar (512),
FieldTwo varchar(1024)
)
-- Deklarasikan variabel Anda
DECLARE @uddt MyCustomUDDT;
DECLARE @Modifieduddt MyCustomUDDT;
// Panggil fungsi
INSERT INTO @Modifieduddt SELECT * FROM dbo.MyUDF(@uddt);
Tanda tangan fungsi
CREATE FUNCTION dbo.MyUDF(@localUDDT MyCustomUDDT)
RETURNS @tableVar TABLE
(
FieldOne varchar (512),
FieldTwo varchar(1024)
)
AS
BEGIN
--Modify your variable here
RETURN
END
Semoga ini bisa membantu seseorang.