Lo primero es lo primero:su código, incluso si corrige su sintaxis, es incorrecto. Parece que intenta implementar su propio mecanismo de incremento automático. Eso fallará.
La forma correcta es utilizar el mecanismo integrado de SQL Server para el incremento automático y crear el ID
columnas como Identity
.
Entonces no necesita incluirlo en la declaración de inserción en absoluto, y está seguro incluso en entornos de varios clientes o subprocesos múltiples (que su implementación actual comenzará a dar resultados incorrectos).