none
Stored Procedure RRS feed

  • Pergunta

  • Estou começando a destrinchar os caminhos do SQL Server, e já no começo me deparei com essa loucura:

    Seguindo o exemplo do Bob Tabor:

    CREATE PROCEDURE CustomerInsert

    @FirstName varchar(50),

    @LastName varchar(50),

    @Address varchar(50),

    @City varchar(50),

    @StateRegion varchar(50),

    @PostalCode varchar(50),

    @Country varchar(50),

    AS

    BEGIN

    INSERT Customers (FirstName, LastName, Address, City, StateProvince, PostalCode, Country)

    Values (@FirstName, @LastName, @Address, @City, @StateRegion, @PostalCode, @Country)

    END

    GO

     

    Surge o seguinte erro:

    Msg 156, Level 15, State 1, Procedure CustomerInsert, Line 11

    Incorrect syntax near the keyword 'AS'.

     

    Só que no video funciona corretamente, o que pode ser?

    sexta-feira, 17 de novembro de 2006 22:34

Respostas

  • Segue:

     

    CREATE PROCEDURE CustomerInsert

    @FirstName varchar(50),

    @LastName varchar(50),

    @Address varchar(50),

    @City varchar(50),

    @StateRegion varchar(50),

    @PostalCode varchar(50),

    @Country varchar(50)

    AS

    BEGIN

    INSERT Customers (FirstName, LastName, Address, City, StateProvince, PostalCode, Country)

    Values (@FirstName, @LastName, @Address, @City, @StateRegion, @PostalCode, @Country)

    END

    GO

     

    Flávio, você pôs uma virgula depois do varchar de @Country

    A ultima variável numa sp não pode ter vírgula

     

    Atenciosamente,

    Pedro

    sábado, 18 de novembro de 2006 01:57