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.