我有一个餐桌室,另一个餐桌预订,日期时间在房间内-日期时间在房间外。是否可以在表室中有一列显示保留的布尔值。如何根据日期和时间更新餐桌室中的行。
这将在每次需要加载房间列表时不参加会议,并且可以显示房间已预订,这将对我有所帮助。
桌房:
餐桌预订:
您可以创建一个用户定义的函数,该函数应查看房间是否已保留。此功能可以将房间ID作为输入,如果没有预订房间,则返回0,如果预订,则返回1。如果我们调用此函数CheckRoomAvailability
并删除已定义的列并将其声明为计算列:
ALTER TABLE Rooms
ADD IsReserved AS dbo.CheckRoomAvailability(Id)
每次从该表中读取时,您还应该查看它是否可用。