एक प्रक्रिया इस तरह एक टेबल वापस नहीं कर सकती है। हालाँकि आप किसी प्रक्रिया में किसी तालिका से चयन कर सकते हैं और इसे इस तरह एक तालिका (या तालिका चर) में निर्देशित कर सकते हैं:
create procedure p_x
as
begin
declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t values('a', 1,1,1)
insert @t values('b', 2,2,2)
select * from @t
end
go
declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t
exec p_x
select * from @t