sql >> Databáze >  >> RDS >> Sqlserver

Jak zamknout tabulku pro vložení do sql?

Ne. Ani na to nemysli. Zničíte jakýkoli výkon a souběžnost, kterou máte.

Musíte zjistit, proč máte duplicitní hodnoty PK. Pokud to necháte na samotné databázi, aby to zvládla, například pomocí sloupce INT IDENTITY, nemusíte se opravdu o nic starat. SQL Server se postará o to, aby tyto hodnoty byly skutečně vždy zaručeny jako jedinečné.

Takže opravdu, doporučení zní:přepracujte své řešení a nechte databázi, aby se postarala o jedinečnost ID – pak nebudete potřebovat žádné zamykání nebo tak něco.



  1. Použití dvou agregovaných hodnot z poddotazu SELECT v jednom vnějším dotazu SELECT

  2. Použití poddotazu v Against pro FULLTEXTOVÉ vyhledávání v Mysql

  3. MySQL Fulltextové vyhledávání hashtagů (včetně symbolu # v indexu)

  4. ERROR 1030 (HY000) na řádku 25:Chyba 168 z úložiště