Ir para conteúdo
Fórum Script Brasil
  • 0

Pegar Dados Do Select De Uma Trigger


Guest EDMUNDO MENDES

Pergunta

Guest EDMUNDO MENDES

CRIEI UMA TRIGGER PARA REGISTRAR TODAS AS ALTERAÇÕES EM ALGUMAS TABELAS DO MEU BANCO DE DADOS QUE E EM SQL SERVER

PRECISO COLOCAR TODO O RESULTADO DE UMA CONSULTA EM UMA VARIAVEL

COMO DESCRITO ABAIXO

IF exists (SELECT * FROM dbo.sysobjects WHERE NAME = 'VERYEXAMES')

DROP TRIGGER VERYEXAMES

GO

CREATE TRIGGER VERYEXAMES

ON EXAMES

FOR update AS

BEGIN

DECLARE @TOTAL_CAMPOS INT ---DECLARAR VARIAVEIS

DECLARE @DADOS_NOVOS VARCHAR(8000)

DECLARE @DADOS_VELHOS VARCHAR(8000)

DECLARE @CAMPO VARCHAR(100)

DECLARE @COLUNA VARCHAR(100)

DECLARE @COLUM_ID INT

DECLARE @TEXTO VARCHAR(8000)

---- PEGAR DADOS

SET @COLUM_ID = COLUMNS_UPDATED()

SET @COLUNA = CONVERT(VARCHAR(100),@COLUM_ID)

SELECT @DADOS_VELHOS = * DELETED

---- NA LINHA ACIMA PRECISO ARMAZENAR TODAS AS COLUNAS DO REGISTRO A SER ALTERADO COM OS VALORES ANTIGO

END

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest EDMUNDO MENDES

CRIEI UMA TRIGGER PARA REGISTRAR TODAS AS ALTERAÇÕES EM ALGUMAS TABELAS DO MEU BANCO DE DADOS QUE E EM SQL SERVER

PRECISO COLOCAR TODO O RESULTADO DE UMA CONSULTA EM UMA VARIAVEL

COMO DESCRITO ABAIXO

IF exists (SELECT * FROM dbo.sysobjects WHERE NAME = 'VERYEXAMES')

DROP TRIGGER VERYEXAMES

GO

CREATE TRIGGER VERYEXAMES

ON EXAMES

FOR update AS

BEGIN

DECLARE @TOTAL_CAMPOS INT ---DECLARAR VARIAVEIS

DECLARE @DADOS_NOVOS VARCHAR(8000)

DECLARE @DADOS_VELHOS VARCHAR(8000)

DECLARE @CAMPO VARCHAR(100)

DECLARE @COLUNA VARCHAR(100)

DECLARE @COLUM_ID INT

DECLARE @TEXTO VARCHAR(8000)

---- PEGAR DADOS

SET @COLUM_ID = COLUMNS_UPDATED()

SET @COLUNA = CONVERT(VARCHAR(100),@COLUM_ID)

SELECT @DADOS_VELHOS = * DELETED

---- NA LINHA ACIMA PRECISO ARMAZENAR TODAS AS COLUNAS DO REGISTRO A SER ALTERADO COM OS VALORES ANTIGO

END

MEU E-MAIL E EDRMENDES@HOTMAIL.COM E MSN também OBRIGADO

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...