Guest EDMUNDO MENDES Postado Julho 4, 2007 Denunciar Share Postado Julho 4, 2007 CRIEI UMA TRIGGER PARA REGISTRAR TODAS AS ALTERAÇÕES EM ALGUMAS TABELAS DO MEU BANCO DE DADOS QUE E EM SQL SERVERPRECISO COLOCAR TODO O RESULTADO DE UMA CONSULTA EM UMA VARIAVELCOMO DESCRITO ABAIXOIF exists (SELECT * FROM dbo.sysobjects WHERE NAME = 'VERYEXAMES') DROP TRIGGER VERYEXAMESGOCREATE TRIGGER VERYEXAMES ON EXAMESFOR 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 DADOSSET @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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest EDMUNDO MENDES Postado Julho 4, 2007 Denunciar Share Postado Julho 4, 2007 CRIEI UMA TRIGGER PARA REGISTRAR TODAS AS ALTERAÇÕES EM ALGUMAS TABELAS DO MEU BANCO DE DADOS QUE E EM SQL SERVERPRECISO COLOCAR TODO O RESULTADO DE UMA CONSULTA EM UMA VARIAVELCOMO DESCRITO ABAIXOIF exists (SELECT * FROM dbo.sysobjects WHERE NAME = 'VERYEXAMES') DROP TRIGGER VERYEXAMESGOCREATE TRIGGER VERYEXAMES ON EXAMESFOR 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 DADOSSET @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 ENDMEU E-MAIL E EDRMENDES@HOTMAIL.COM E MSN também OBRIGADO Citar Link para o comentário Compartilhar em outros sites More sharing options...
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
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.