【发布时间】:2017-03-01 09:28:34
【问题描述】:
如何在 SQL Server 中将 nvarchar 转换为十进制?
我需要将'38,716.1311' 之类的值转换为 38716.1311。
我尝试过使用这种方法但无法成功转换:
DECLARE @TempValue NVARCHAR(100) = '38,716.1311'
SELECT
CONVERT(DECIMAL(18, 2), @TempValue)
谁能提出正确的查询?提前致谢
【问题讨论】:
-
去掉逗号怎么样
标签: sql sql-server-2008