Хранимая процедура возврата в 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