Usuário com melhor resposta
desfazer query

Pergunta
-
Respostas
-
É porque o SQL Server tem como padrão o autocommit habilitado, você tem que desabilitar o autocommit, dessa forma suas operações só serão efetuadas após dar um COMMIT e para cancelar as operações você efetua o comando ROLLBACK, dê uma olhada nesses links que te ajudarão:
http://social.msdn.microsoft.com/Forums/pt-br/520/thread/0fd0a724-3495-4333-bc26-a98dd6358c9a
http://www.dataprix.net/pt-pt/blogs/il-masacratore/sql08-como-desabilitar-o-autocommit-em-sql-server-management-studio
http://www.eggheadcafe.com/community/sql-server/13/10004163/how-to-set-autocommit-false-in-sqlserver-plz-tell-me.aspx
Espero ter ajudado, abraços!
thiagokoelho
- Marcado como Resposta peter.gpsi sexta-feira, 11 de maio de 2012 13:05
Todas as Respostas
-
Bom dia Peter,
Se entendi bem, neste caso para apagar o nome inserido você teria que executar um DELETE.
é isto mesmo que você precisa? inserir depois apagar?
Veja o script abaixo
DELETE FROM NOMES WHERE nome = '09';
Adriano Nascimento
- Editado Adriano Ap Nascimento sexta-feira, 11 de maio de 2012 11:49
-
-
É porque o SQL Server tem como padrão o autocommit habilitado, você tem que desabilitar o autocommit, dessa forma suas operações só serão efetuadas após dar um COMMIT e para cancelar as operações você efetua o comando ROLLBACK, dê uma olhada nesses links que te ajudarão:
http://social.msdn.microsoft.com/Forums/pt-br/520/thread/0fd0a724-3495-4333-bc26-a98dd6358c9a
http://www.dataprix.net/pt-pt/blogs/il-masacratore/sql08-como-desabilitar-o-autocommit-em-sql-server-management-studio
http://www.eggheadcafe.com/community/sql-server/13/10004163/how-to-set-autocommit-false-in-sqlserver-plz-tell-me.aspx
Espero ter ajudado, abraços!
thiagokoelho
- Marcado como Resposta peter.gpsi sexta-feira, 11 de maio de 2012 13:05
-
Olá Peter,
Não seria o caso de iniciar uma transação e fazer um rollback para desfazer o insert?
--Abrindo uma transação BEGIN TRAN
--Fazendo um insert na tabela NOMES INSERT INTO NOMES (NOME) VALUES ('09')
- Desfazendo a inserção
ROLLBACK
Caso queira confirmar a inserção, utilize o COMMIT.
Att.,
Junior
Ismael Costa Junior