Реферат: MS SQL Server 9 Yukon. Интеграция с .NET
where changeDate between @start and @end";
cmd.Parameters.AddWithValue("@start", start);
cmd.Parameters.AddWithValue("@end", end);
DateTime current = start;
SqlDecimal course = SqlDecimal.Null;
SqlResultSet source = cmd.ExecuteResultSet(ResultSetOptions.None);
SqlResultSet dest = SqlContext.GetReturnResultSet();
SqlDataRecord rec;
while (source.Read())
{
while (current < source.GetDateTime(0))
{
rec = dest.CreateRecord();
rec.SetSqlDecimal(1, course);
rec.SetDateTime(0, current);
dest.Insert(rec);
current = current.AddDays(1);
}
course = source.GetDecimal(1);
}
while (current <= end)
{
rec = dest.CreateRecord();
rec.SetDateTime(0, current);
rec.SetSqlDecimal(1, course);
dest.Insert(rec);
current = current.AddDays(1);
}
}