2016-06-23 92 views
0
CREATE PROCEDURE CUSTOMER 
    @LastName nvarchar(50) = NULL, 
    @FirstName nvarchar(50) = NULL 
AS 
BEGIN 
    SET NOCOUNT ON; 

    SELECT @LastName, @FirstName, 
    FROM CUSTOMER 
    WHERE FirstName = @FirstName AND LastName = @LastName 
END 
GO 
+1

对许多逗号? –

+0

那里有多个错误。但错误消息是因为@ @ FirstName后的逗号:'SELECT @LastName,@FirstName FROM .....' – Lamak

+0

谢谢。但是现在它说:消息2714,级别16,状态3,过程CUSTOMER,行21 数据库中已经有一个名为'CUSTOMER'的对象。 – Gina

回答

0

是逗号!

试试这个:

CREATE PROCEDURE CUSTOMER 
    @LastName nvarchar(50) = NULL, 
    @FirstName nvarchar(50) = NULL 
AS 
BEGIN 
    SET NOCOUNT ON; 

    SELECT @LastName, @FirstName 
    FROM CUSTOMER 
    WHERE FirstName = @FirstName AND LastName = @LastName 
END 
GO 
+0

谢谢......现在它说:消息2714,级别16,状态3,程序客户,行21 数据库中已经有一个名为'CUSTOMER'的对象。 – Gina

+0

发生这种情况是因为您的数据库中已经存在名为'CUSTOMER'的对象。检查这一点,重命名你的过程,错误将消失。 –

相关问题