Megosztás a következőn keresztül:


Az ellenőrzési feltételek kikapcsolása az INSERT és az UPDATE utasításokkal

Vonatkozik a következőkre: SQL Server 2016 (13.x) û későbbi verziók: Azure SQL Database,Azure SQL Managed Instance,Azure Synapse AnalyticsPlatform System (PDW)SQL database in Microsoft Fabric

Az SQL Server INSERT és UPDATE tranzakcióira vonatkozó ellenőrzési korlátozást az SQL Server Management Studio vagy a Transact-SQL használatával tilthatja le. Az ellenőrzési korlátozások letiltása után az oszlop jövőbeli beszúrásai vagy frissítései nem lesznek érvényesítve a kényszerfeltételek alapján. Akkor használja ezt a lehetőséget, ha tudja, hogy az új adatok megsértik a meglévő korlátozást, vagy ha a korlátozás csak az adatbázisban már szereplő adatokra vonatkozik.

További információért lásd: Ellenőrzési feltételek.

Note

A korlátozások engedélyezése és letiltása ALTER TABLE utasítással, amely mindig sémamódosítási zárolást (Sch-M)igényel. Sch-M zárolások megakadályozzák a tábla egyidejű elérését. További információért lásd: Zárolások és ALTER TABLE.

Permissions

ALTER jogosultság szükséges az adott táblához.

Az SQL Server Management Studio használata

Az INSERT és AZ UPDATE utasítások ellenőrzési korlátozásának letiltása

  1. Az Object Explorer-ben bontsa ki a kényszert tartalmazó táblát, majd bontsa ki a Kényszerek mappát.

  2. Kattintson a jobb gombbal a korlátozásra, és válassza a módosítása lehetőséget.

  3. A Table Designeralatti rácson kattintson a Beszúrások és Frissítések Érvényesítése elemre, és válassza a legördülő menüből a Nincs lehetőséget.

  4. Kattintson a Bezárás gombra.

Transact-SQL használata

Az INSERT és AZ UPDATE utasítások ellenőrzési korlátozásának letiltása

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példákat a lekérdezési ablakba, majd kattintson a Végrehajtásgombra.

    USE AdventureWorks2022;  
    GO  
    ALTER TABLE Purchasing.PurchaseOrderHeader  
    NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight;   
    GO