none
Trigger com (newsequentialid()) RRS feed

  • Pergunta

  • Boa tarde 

    Tenho uma Tabela de NOTAS onde o ID é gerado com  (newsequentialid())

    e um campo do tipo uniqueidentifier e preciso passar esse id para o item via trigger, porem não está vindo o valor na trigger.

    ALTER TRIGGER [dbo].[GUID_ITENS]  ON [dbo].[NotaFiscal] 
     AFTER INSERT AS 
         BEGIN 
       DECLARE 
         @NRONOTA Integer,
         @CODEMP  Integer,
         @SERIE   Integer,
         @GUID   uniqueidentifier
           SELECT @NRONOTA = NroNota,
              @CODEMP = CODEMP,
      @SERIE = SERIE,
      @GUID = IDNOTA
           FROM inserted
       UPDATE ITENSNOTA SET IDNOTA = @GUID
       WHERE NroNota = @NRONOTA and
             SERIE   = @SERIE and 
             Codemp  = @CODEMP 
     END 




    • Editado Decio Morais Neto terça-feira, 15 de setembro de 2015 20:58
    • Editado Marcos SJ quarta-feira, 16 de setembro de 2015 17:25 Ortografia
    terça-feira, 15 de setembro de 2015 19:26

Respostas

  • Decio,

    Qual valor esta sendo retornado para a variável @Guid dentro da Trigger?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Marcos SJ segunda-feira, 21 de setembro de 2015 20:17
    sexta-feira, 18 de setembro de 2015 19:06

Todas as Respostas

  • Boa tarde 

    Tenho uma Tabela de NOTAS onde o ID e gerado com  (newsequentialid())
    e um campo do tipo uniqueidentifier,
    e precisso passar esse id para o item via trigger, porem naum esta vindo o valor na trigger
    ALTER TRIGGER [dbo].[GUID_ITENS]  ON [dbo].[NotaFiscal] 
     AFTER INSERT AS 
         BEGIN 
       DECLARE 
         @NRONOTA Integer,
         @CODEMP  Integer,
         @SERIE   Integer,
         @GUID   uniqueidentifier
           SELECT @NRONOTA = NroNota,
              @CODEMP = CODEMP,
      @SERIE = SERIE,
      @GUID = IDNOTA
           FROM inserted
       UPDATE ITENSNOTA SET IDNOTA = @GUID
       WHERE NroNota = @NRONOTA and
             SERIE   = @SERIE and 
             Codemp  = @CODEMP 
     END 


    Bom dia,

    Alguem passou por isso ?

    quarta-feira, 16 de setembro de 2015 11:31
  • Olá Decio,

    Tudo bem?

    Por gentileza verifique estas informações com o exemplo de código citado no artigo.

    Espero ter ajudado.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 18 de setembro de 2015 14:22
  • Decio,

    Qual valor esta sendo retornado para a variável @Guid dentro da Trigger?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Marcos SJ segunda-feira, 21 de setembro de 2015 20:17
    sexta-feira, 18 de setembro de 2015 19:06
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 21 de setembro de 2015 20:17