[英]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.