भले ही आप किसी फ़ंक्शन से UDTT वापस नहीं कर सकते हैं, आप एक तालिका चर वापस कर सकते हैं और इसे UDTT में प्राप्त कर सकते हैं जब तक स्कीमा मिलान . निम्न कोड का परीक्षण SQL Server 2008 R2 में किया जाता है
-- UDTT बनाएं
CREATE TYPE dbo.MyCustomUDDT AS TABLE
(
FieldOne varchar (512),
FieldTwo varchar(1024)
)
-- अपने चर घोषित करें
DECLARE @uddt MyCustomUDDT;
DECLARE @Modifieduddt MyCustomUDDT;
// फ़ंक्शन को कॉल करें
INSERT INTO @Modifieduddt SELECT * FROM dbo.MyUDF(@uddt);
फंक्शन सिग्नेचर
CREATE FUNCTION dbo.MyUDF(@localUDDT MyCustomUDDT)
RETURNS @tableVar TABLE
(
FieldOne varchar (512),
FieldTwo varchar(1024)
)
AS
BEGIN
--Modify your variable here
RETURN
END
उम्मीद है कि यह किसी की मदद करेगा।