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

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

Du forveksler mellem transaktion og låsning. Transaktionen vender dine data tilbage til den oprindelige tilstand, hvis der er nogen fejl. Hvis ikke, vil den flytte dataene til den nye tilstand. Du vil aldrig nogensinde have dine data i en intermitterende tilstand, når operationerne udføres. På den anden side er låsning den, der tillader eller forhindrer flere brugere i at få adgang til dataene samtidigt. For at besvare dit spørgsmål, vælg...indsæt er atomisk, og så længe der ikke udtrykkeligt anmodes om granulære låse, vil ingen anden bruger være i stand til at indsætte, mens select..insert er i gang.



  1. PHP Fatal fejl:Klasse 'PDO' blev ikke fundet

  2. MySQL-flag i dumps

  3. Sådan importeres stor XML-fil (~10GB) til PostgreSQL

  4. SQL Query som returnerer en tabel, hvor hver række repræsenterer en dato i et givet interval