SQL创建视图错误'开始'

时间:2015-03-20 02:51:34

标签: sql view

我的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

请有人帮忙!谢谢。

2 个答案:

答案 0 :(得分:2)

您的customer.firstname无法绑定,因为您将表重命名为“c”,因此请使用c.firstname

是来自b的付款确认?如果是这样,也可以在查询中说明它以保持一致。单独运行select语句,看看它是否给你一个错误。

答案 1 :(得分:1)

只需删除BEGIN和END即可。在CREATE VIEW语法中不需要它们。 请参阅:http://www.w3schools.com/sql/sql_view.asp