簡體   English   中英

SQL插入命令錯誤

[英]SQL Insert command error

Create table Loan
(
    LoanID Int,
    LoanAmount Decimal(5,2)
)

Select * from Loan

Insert Into Loan(LoanID, LoanAmount)
Values (1, 1555), (2, 7500), (3, 2455), (4, 8630), (5, 5685)

我無法將值插入數據類型為Decimal(5,2) 引發錯誤

將int轉換為數值數據類型的算術溢出錯誤。 該語句已終止。

如果我增加精度值,它將起作用。

有人可以幫忙嗎?

謝謝

沒有問題。 精度是將要存儲的位數,小數位數是小數點右邊的位數。 因此,在您的示例中,小數點右邊有2位數字,總共5位,這意味着您只能在左邊有3位數字。

https://msdn.microsoft.com/zh-CN/library/ms187746.aspx

如果需要容納更大的數字,請將其更改為Decimal(6,2)或更大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM