sql >> Databasteknik >  >> RDS >> Sqlserver

Omsluter SQL Server Select...Insert Queries i en implicit transaktion?

Du blandar ihop transaktion och låsning. Transaktionen återställer din data till det ursprungliga tillståndet om det finns något fel. Om inte kommer data att flyttas till det nya läget. Du kommer aldrig någonsin att ha dina data i ett intermittent tillstånd när operationerna genomförs. Å andra sidan är låsning den som tillåter eller förhindrar flera användare från att komma åt data samtidigt. För att svara på din fråga, välj...infoga är atomär och så länge inga granulära lås uttryckligen efterfrågas, kommer ingen annan användare att kunna infoga medan select..insert pågår.



  1. Varför ignorerar SQL Server det tomma utrymmet i slutet automatiskt?

  2. Hur kan jag uppdatera flera kolumner på flera rader i postgresql med psycopg2

  3. SQL Server-fråga för att hitta alla aktuella databasnamn

  4. Kör Oracle SQL-skript med Ansible playbook