SELECT
*
FROM
(
SELECT
abcfiles.dbo.diary.BOOKNO,
abcfiles.dbo.BOOKINGS.PARTY,
abcfiles.dbo.BOOKINGS.DEPART,
abcfiles.dbo.BOOKINGS.DEP7,
abcfiles.dbo.BOOKINGS.BOOKED,
abcfiles.dbo.BOOKINGS.BOOK7,
abcfiles.dbo.BOOKINGS.APRICE,
abcfiles.dbo.BOOKINGS.PAID,
abcfiles.dbo.DIARY.ADDED,
abcfiles.dbo.DIARY.ADDED7,
abcfiles.dbo.DIARY.TEXT,
ROW_NUMBER() OVER(PARTITION BY abcfiles.dbo.BOOKINGS.BOOKNO ORDER BY abcfiles.dbo.diary.ADDED DESC) AS RowNum
FROM
abcfiles.dbo.BOOKINGS
INNER JOIN abcfiles.dbo.DIARY ON abcfiles.dbo.BOOKINGS.BOOKNO = abcfiles.dbo.DIARY.BOOKNO
WHERE
(
abcfiles.dbo.BOOKINGS.PAID IS NULL
) OR
(
abcfiles.dbo.BOOKINGS.PAID = 0
)
) t
WHERE
t.RowNum = 1
END
Причина, по которой я продолжаю писать abcfiles, заключается в том, что моя хранимая процедура хранится в другой базе данных.