在SQL中如何从nvarchar类型转换为decimal
发布网友
发布时间:2023-07-12 00:56
我来回答
共2个回答
热心网友
时间:2024-12-13 01:03
cast(nvarchar变量或字段 as decimal(19,2))
或
CONVERT (decimal(19,2),nvarchar变量或字段 )
---
前提是 nvarchar中数据必须是合法的数字格式,否则转换出错
热心网友
时间:2024-12-13 01:04
可以用cast或由系统内部自动默认转换即可:
declare @i nvarchar(20), @num decimal(10,4)
set @i='1083.589'
set @num=@i
select @num
set @num=cast(@i as decimal(10,4))
select @num