2012-12-02 45 views
5

Tôi có một câu hỏi đơn giản:Tại sao tôi không thể chèn một số thập phân vào một bảng máy chủ sql?

INSERT INTO tblIndicators (RunID, EventTS, MA1t3) 
Values (65, '11/2/2012 2:25:00 AM', 1.0); 

tôi nhận được thông báo lỗi này:

Msg 8115, Level 16, State 8, Line 1
lỗi tràn số học chuyển đổi số để loại dữ liệu số .

Độ chính xác trên kiểu dữ liệu thập phân là (8,8). Vậy vấn đề là gì ??

Trả lời

11

decimal (8, 8) có nghĩa là tất cả 8 chữ số có nghĩa của bạn nằm ở bên phải dấu thập phân. 1.0 quá lớn.

2

Thử số thập phân (8,2)

(8,8) không để lại cho bạn bất kỳ chữ số nào ở bên trái.

Các vấn đề liên quan