Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:Връщане назад без НАЧАЛО НА ТРАНЗАКЦИЯ

За да разширите отговора на gerrytans, когато изрично зададете IMPLICIT_TRANSACTIONS ON, можете да използвате ROLLBACK. Вижте MSDN doco свързани с това. Обърнете внимание, че това не е автокомит по подразбиране режим на транзакция .

Това ми позволява да изпълня израз като;

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL LocalDB срещу SQL Server CE

  2. sql заявка за връщане на разлики между две таблици

  3. Sql Query помага за получаване на несъвпадащи записи от две таблици

  4. Как да съхранявате различни видове документи

  5. ИЗБЕРЕТЕ $ (знак за долар)