我有一个名为RoomDetails
的表,其中包含以下列:
room_no, room_type, room_rate, chk_in_date, chk_out_date, room_status
(pk)
1 regular 3000.0000 NULL NULL A
2 regular 3000.0000 NULL NULL A
.
.
15 regular 3000.0000 NULL NULL A
16 delux 5000.0000 NULL NULL A
17 delux 5000.0000 NULL NULL A
18 delux 5000.0000 NULL NULL A
.
.
24 delux 5000.0000 NULL NULL A
25 delux 5000.0000 NULL NULL A
26 superdelux 8000.0000 NULL NULL A
27 superdelux 8000.0000 NULL NULL A
.
35 superdelux 8000.0000 NULL NULL A
现在,每当有客户预订房间时,我都必须使用chk_in_date
和chk_out_date
。日期必须更新为chk_in_date
和chk_out_date
,并且房间状态更新为NA
(即无法提供)
那么如何在SQL for SQL Server 2005和vb.net编码中为此编写一个过程?
答案 0 :(得分:1)
如果我明白你需要的东西,那就是这样的东西 当客户书籍室使用时:
UPDATE RoomDetails
SET chk_in_date = GETDATE(),
chk_out_date = NULL,
room_status = "NA"
WHERE room_no = booked_room
当客户离开房间时,请使用:
UPDATE RoomDetails
SET chk_out_date = GETDATE(),
room_status = "A"
WHERE room_no = booked_room