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

Poddotazy nejsou povoleny po VALUES?

První věc je první - váš kód, i když opravíte jeho syntaxi, je špatný. Zdá se, že se snažíte implementovat svůj vlastní mechanismus automatického přírůstku. To se nezdaří.
Správným způsobem je použít vestavěný mechanismus SQL Serveru pro automatické zvýšení a vytvořit ID sloupce jako Identity .

Pak jej nemusíte do příkazu insert vůbec uvádět a jste v bezpečí i v prostředí s více klienty nebo s více vlákny (ve kterých vaše současná implementace začne dávat špatné výsledky).



  1. Doktrína 2 nerozpozná SELECT na klauzuli FROM

  2. bezpečně specifikující klauzuli „order by“ z uživatelského vstupu v python / postgresql / psycopg2

  3. Databáze EAV model, výpis záznamů podle vyhledávání

  4. SQL MEZI – chytré tipy pro vyhledávání řady hodnot