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

SQL Server обгръща ли Select...Insert Queries в имплицитна транзакция?

Бъркате между транзакция и заключване. Транзакцията връща вашите данни обратно в първоначалното състояние, ако има грешка. Ако не, той ще премести данните в новото състояние. Никога няма да имате вашите данни в периодично състояние, когато операциите се извършват. От друга страна, заключването е това, което позволява или предотвратява достъпа на множество потребители до данните едновременно. За да отговорите на въпроса си, select...insert е атомарно и докато не са изрично заявени гранулирани заключвания, никой друг потребител няма да може да вмъкне, докато select..insert е в ход.



  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 Server без използване на QUOTENAME

  2. Състояние UNION ALL спрямо OR в заявка за sql сървър

  3. Как мога да получа долните 50% от заявка за избор в SQL сървър?

  4. Как да чета xml в t-sql?

  5. Entity Framework Code Първо със синоними на SQL Server