sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:Tilbageførsel uden BEGIN TRANSACTION

For at udvide gerrytans svar, når du eksplicit sætter IMPLICIT_TRANSACTIONS TIL, kan du bruge en ROLLBACK. Se MSDN-dokumentet relateret til dette. Bemærk, at dette ikke er standard autocommit transaktionstilstand .

Dette giver mig mulighed for at køre en erklæring som;

SET IMPLICIT_TRANSACTIONS ON

INSERT INTO my_table (item_type, start_date_time)
VALUES ('TEST', CURRENT_TIMESTAMP)

ROLLBACK

-- Shouldn't return the 'TEST' value inserted above.
SELECT * FROM my_table ORDER BY start_date_time DESC 


  1. Hvilken objekttype returnerer Spring Hibernate Template-eksekveringsmetoden for en tælleforespørgsel på Oracle?

  2. Hvordan kan jeg kontrollere, om datointerval eksisterer

  3. Hvordan tæller jeg unikke besøgende på mit websted?

  4. Ændring af egenskaben max_allowed_packet med Hibernate-konfiguration