Usuário com melhor resposta
Selecionar tabela Campos Alterados

Pergunta
-
Boa Tarde Pessoal,
Preciso selecionar tudo em uma tabela em que os dados foram alterados nos últimos 5 dias.
é Possível fazer isso?
Explicando: Quero todos dados que foram alterados nos últimos 5 dias de uma tabela X.
Obrigado
Erick
Erick Egea
Respostas
-
Erick,
Tenta assim,
SELECT * FROM TABELA WHERE ERDATA = DATEADD (day, -5, ERDATA)
Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39
-
Marcos,
Consegui assim também:
WHERE (ERDAT BETWEEN DATEADD(day, - 5, GETDATE()) AND GETDATE())
Valeu Pessoal.
abs
Erick Egea
- Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39
Todas as Respostas
-
Erick, voce quer saber os valores dos registros antes e depois de suas alterações ? A não ser que voce tenha feito algo como uma tabela de logs associado a uma trigguer ou um sql audit para isto acho muito dificil de voce conseguir.
Ja vi alguns falarem de algumas ferramentas que não são da microsoft que fazer a leitura de logs mas não é garantidos que voce consiga...
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
-
-
-
Erick, tendo um campo data, é somente fazer um select simples:
select * from tabela where ERdata = CONVERT(char(8), ERdata -5, 112)
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
Erick,
Tenta assim,
SELECT * FROM TABELA WHERE ERDATA = DATEADD (day, -5, ERDATA)
Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39
-
Marcos,
Consegui assim também:
WHERE (ERDAT BETWEEN DATEADD(day, - 5, GETDATE()) AND GETDATE())
Valeu Pessoal.
abs
Erick Egea
- Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39