2009-06-18 82 views
0

在SQL Server生成资源忙/闲查询2005年我有一个表有以下栏目:使用SQL Server

Table Reservations: 
ID 
arrival datetime 
departure datetime 
reservation_object (FK to objects table) 

现在我需要生成一个报告,显示在指定时间内的对象的状态。 这份报告将有看起来像这样:

  6/1/09 6/2/09 6/3/09 6/4/09 ... 
object 1 free free busy busy 
object 2 busy free busy busy 
... 

什么是从SQL Server此信息的最佳方式?我打算在C#.Net中使用它。

回答

0

您可能会发现数据客户端的转换更容易 - 因此,请向SQL服务器请求在您感兴趣的日期窗口结束之前开始的所有约会,但只有那些在日期开始后结束的约会你可以在这个窗口创建一个二维数组,这个数组可以在一个维度上进行逻辑上预订的资源,日期在另一个维度上,每个单元格都有一个(可能的列表)保留 - 这将允许你然后在没有服务器往返的情况下按天钻取细节以及...

+0

你能解释一下这个数组可能看起来像什么吗? – jao 2009-06-18 15:14:12