我的BEGIN
关键字收到错误。
'消息156,级别15,状态1,过程管理报告,第3行不正确 关键字'BEGIN'附近的语法
。此外,我的“customers.firstname”无法绑定。
CREATE VIEW [dbo].[AdminReport]
AS
BEGIN
SELECT
b.bookingID,
b.totalCost,
b.bookingDate,
b.paymentConfirmation,
c.customersID,
customers.firstname,
c.surname,
c.contactNum,
paymentConfirmation
FROM
booking b
INNER JOIN customers c
ON b.customerID= c.customersID
Where
paymentConfirmation = 'False'
ORDER BY
bookingDate ASC
END
GO
请有人帮忙!谢谢。
答案 0 :(得分:2)
您的customer.firstname无法绑定,因为您将表重命名为“c”,因此请使用c.firstname
是来自b的付款确认?如果是这样,也可以在查询中说明它以保持一致。单独运行select语句,看看它是否给你一个错误。
答案 1 :(得分:1)
只需删除BEGIN和END即可。在CREATE VIEW语法中不需要它们。 请参阅:http://www.w3schools.com/sql/sql_view.asp