A primeira coisa é a primeira - seu código, mesmo se você corrigir sua sintaxe, está errado. Parece que você está tentando implementar seu próprio mecanismo de incremento automático. Isso falhará.
A maneira correta é usar o mecanismo interno do SQL Server para incremento automático e criar o
ID
colunas como um Identity
. Então você não precisa incluí-lo na instrução insert, e você está seguro mesmo em ambientes multi-cliente ou multi-thread (que sua implementação atual começará a dar resultados errados).