【发布时间】:2020-03-25 06:38:26
【问题描述】:
有没有更好的方法在 SQL Server 上将 NVARCHAR 转换为 INT?
SELECT CONVERT(INT, CONVERT(FLOAT, N'5.0'))
为什么简单的CONVERT 或CAST 会导致错误?
SELECT CONVERT(INT, N'5.0')
SELECT CAST(N'5.0 AS INT)
【问题讨论】:
-
字符串中有小数点,因此 int 不是字符串的有效转换。
标签: sql sql-server type-conversion