2016-06-23 37 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、プロシージャーCUSTOMER、行21 既にデータベースに「CUSTOMER」という名前のオブジェクトがあります。 – Gina

+0

これは、データベースに「CUSTOMER」という名前のオブジェクトがすでに存在するために起こります。これを確認し、プロシージャの名前を変更すると、エラーはなくなります。 –

関連する問題