sql >> Database >  >> RDS >> Sqlserver

Kan ik controleren op beperkingen vóór een verwijdering in SQL Server?

Dit is een vraag die er op het eerste gezicht goed uitziet, maar implicaties heeft.

Allereerst moet je ervoor zorgen dat nadat je de status van die relaties hebt gelezen, niemand deze kan veranderen, dus je moet natuurlijk een transactie gebruiken en de betreffende rijen vergrendelen.

Dan heb je een manier nodig om erachter te komen welke relaties je moet controleren, zoals ik in een opmerking hier je vraag zie over wat er gebeurt als iemand later een nieuwe relatie toevoegt. U moet dus het schema opvragen of deze code automatisch uit het schema genereren, zodat het detectiemechanisme alleen hoeft te worden uitgevoerd telkens wanneer u het schema wijzigt.

Nu, lijkt de uitzondering die je krijgt echt zo duur na deze beproeving?



  1. PHP-sessie conflicteert met AJAX

  2. PHP MYSQL <?php echo $row[$variabele]; ?>

  3. eclipse - JPA-entiteiten uit tabellen, geen schema's vermeld

  4. MySQL PDO - Standaard ophaalmodus instellen?