表值函数,没有返回值?

时间:2013-02-22 21:10:37

标签: sql-server-2008 table-valued-parameters

这是我的功能:

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)

它只返回列名,并且即使两个表中都有现有记录,也只返回其中的值,例如。同一个客户有三个预订。

还有一个问题: 我可以仅为确认的预订获得结果(确认的字段是位类型)

感谢

0 个答案:

没有答案