在SQL Server 2005中,我有一个包含以下列的表:
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 :(得分:0)
您可能会发现更容易转动数据客户端 - 因此请向SQL服务器询问您感兴趣的日期窗口结束之前开始的所有约会,但只查看在日期窗口开始之后完成的约会你对此感兴趣。
然后,您可以创建一个二维数组,该数组在一个维度上是可逻辑预订的资源,在另一个维度上具有日期,在每个单元格中具有(可能的列表)预留 - 这将允许您在白天钻取详细信息一台服务器往返......
答案 1 :(得分:0)