Хранимая процедура возврата в DataSet в C # .Net

Я хочу вернуть виртуальную таблицу из хранимой процедуры, и я хочу использовать ее в наборе данных в c # .net. Моя процедура немного сложна и можетне могу найти, как вернуть таблицу и установить ее в наборе данных

Вот моя процедура для изменения:

ALTER PROCEDURE [dbo].[Procedure1] 

    @Start datetime, 
    @Finish datetime,
    @TimeRange time
AS
BEGIN

    SET NOCOUNT ON;

    declare @TimeRanges as TABLE (SessionStart datetime, SessionEnd datetime);

     with TimeRanges as (
  select @Start as StartTime, @Start + @TimeRange as EndTime
  union all
  select StartTime + @TimeRange, EndTime + @TimeRange
    from TimeRanges
    where StartTime < @Finish )
  select StartTime, EndTime, Count( Test.ScenarioID ) as TotalPeaks
    from TimeRanges as TR left outer join
      dbo.Test as Test on TR.StartTime 

Ответы на вопрос(3)

Ваш ответ на вопрос