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).