这是我的功能:
create function ReservationByClient (@reservation_ID int)
returns table
as
return(
select
c.client_name,
c.client_surname,
c.client_passport,
r.aptID,
r.start_date,
r.end_date,
r.confirmation
from tblClient c
inner join tblReservation r on r.client_ID=c.client_ID
where r.reservation_ID=@reservation_ID)
用以下方式调用:
select * from dbo.ReservationByClient (602)
它只返回列名,并且即使两个表中都有现有记录,也只返回其中的值,例如。同一个客户有三个预订。
还有一个问题: 我可以仅为确认的预订获得结果(确认的字段是位类型)
感谢