Dugaan saya adalah Anda mencoba memasukkan angka yang lebih besar dari 99999.99 ke dalam bidang desimal Anda. Mengubahnya menjadi (8,3) tidak akan menghasilkan apa-apa jika lebih besar dari 99999.999 - Anda perlu menambah jumlah digit sebelum desimal. Anda dapat melakukan ini dengan meningkatkan presisi (yang merupakan jumlah total digit sebelum dan sesudah desimal). Anda dapat membiarkan skala tetap sama kecuali Anda perlu mengubah berapa banyak tempat desimal untuk disimpan. Coba decimal(9,2)
atau decimal(10,2)
atau apa pun.
Anda dapat menguji ini dengan mengomentari insert #temp
dan lihat angka apa yang diberikan pernyataan pilih kepada Anda dan lihat apakah angka tersebut lebih besar dari yang dapat ditangani kolom Anda.