none
Erro de violação e Sintaxe RRS feed

  • Pergunta

  • [Microsoft][ODBC SQL Server Driver]Erro de sintaxe ou violação de acesso

     

    Olá pessoas, tudo joia?

     

    Esse é o erro que está dando ao tentar criar minha procedure abaixo:

     


    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS OFF
    GO

     

    CREATE  PROCEDURE pr_select_CAD_TABELA_NOT_IN
    {
     @IDEXAME int = NULL

    }
    AS

        SELECT CAMPOS
          FROM CAD_TABELA CTE
     LEFT JOIN HIST_TABELA HES
     ON CTE.CAMPO = HES.CAMPO 
         WHERE CTE.CAMPO NOT IN(SELECT CAMPO 
            FROM HIST_TABELA
           WHERE CAMPO = @CAMPO )

     

    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

     

    quarta-feira, 26 de setembro de 2007 18:18

Respostas

  • veja

     

    tire {  }

     

    fica assim:

     

     

    CREATE  PROCEDURE pr_select_CAD_TABELA_NOT_IN

     @IDEXAME int = NULL

    AS

     

        SELECT CAMPOS   FROM CAD_TABELA CTE
        LEFT JOIN HIST_TABELA HES   ON CTE.CAMPO = HES.CAMPO 
        WHERE CTE.CAMPO NOT IN( SELECT CAMPO  FROM HIST_TABELA  WHERE CAMPO = @CAMPO )

     

     

    de onde vem o @campo ?

     

    Abs

    quarta-feira, 26 de setembro de 2007 18:31

Todas as Respostas

  • veja

     

    tire {  }

     

    fica assim:

     

     

    CREATE  PROCEDURE pr_select_CAD_TABELA_NOT_IN

     @IDEXAME int = NULL

    AS

     

        SELECT CAMPOS   FROM CAD_TABELA CTE
        LEFT JOIN HIST_TABELA HES   ON CTE.CAMPO = HES.CAMPO 
        WHERE CTE.CAMPO NOT IN( SELECT CAMPO  FROM HIST_TABELA  WHERE CAMPO = @CAMPO )

     

     

    de onde vem o @campo ?

     

    Abs

    quarta-feira, 26 de setembro de 2007 18:31
  • Ola Marcelo,

     

    Muito obrigado pela ajuda! Eu tirei e {} e coloquei () e funcionou!

    quarta-feira, 26 de setembro de 2007 18:41