Hal pertama yang pertama - kode Anda, bahkan jika Anda memperbaiki sintaksnya, salah. Sepertinya Anda mencoba menerapkan mekanisme kenaikan otomatis Anda sendiri. Itu akan gagal.
Cara yang benar adalah dengan menggunakan mekanisme bawaan SQL Server untuk penambahan otomatis, dan buat ID
kolom sebagai Identity
.
Maka Anda tidak perlu memasukkannya ke dalam pernyataan insert sama sekali, dan Anda aman bahkan di lingkungan multi-klien atau multi-utas (yang implementasi Anda saat ini akan mulai memberikan hasil yang salah).