[英]How to multiply nvarchar values to decimal in SQL Server 2008 R2
我已經寫了這段代碼
數量= 5比率= 50.10
SELECT cast(convert(decimal, qty)+ convert(decimal, rate) as decimal)
FROM product where code='P0001'
結果= 250應該是250.50
DECLARE @QTY VARCHAR(10)
DECLARE @RATE VARCHAR(10)
SET @QTY = 5
SET @RATE = 50.10
SELECT @QTY,@RATE
SELECT CAST(CONVERT(DECIMAL(10,2), @QTY) * CONVERT(DECIMAL(10,2), @RATE) AS DECIMAL(10,2))
更改為
SELECT cast(convert(decimal(18,2), qty)+ convert(decimal(18,2), rate) as decimal(18,2))
FROM product where code='P0001'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.