sql >> Databasteknik >  >> RDS >> Sqlserver

Undersökningar är inte tillåtna efter VALUES?

Det första är först - din kod, även om du fixar syntaxen, är fel. Det verkar som om du försöker implementera din egen automatiska ökningsmekanism. Det kommer att misslyckas.
Det korrekta sättet är att använda SQL Servers inbyggda mekanism för automatisk ökning och skapa ID kolumner som en Identity .

Då behöver du inte alls inkludera det i infogningssatsen, och du är säker även i miljöer med flera klienter eller flera trådar (som din nuvarande implementering kommer att börja ge felaktiga resultat).



  1. Spring Boot MySQL-databasinitieringsfel med lagrade procedurer

  2. DELETE-kommandot är för långsamt i en tabell med klusterindex

  3. JPA @Version-fältet ökas inte

  4. Symfony2 och Doctrine2:Ingen identifierare/primärnyckel specificerad för Entitet X. Varje Entitet måste ha en identifierare/primärnyckel