2009-06-18 76 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