如何在SQL Server 2008中将字符串转换为整数?

杰伦

我受到SQL Server的挑战。我有这个简单的查询

SELET * 
FROM mytable
WHERE ISNUMERIC(propertyvalue) = 1 
  AND CONVERT(int, CONVERT(decimal(9, 0), ISNULL(propertyvalue, 0 ))) > 0 

我试图将转换行从

CONVERT(decimal(9, 0), ISNULL(propertyvalue, 0))

CONVERT(decimal(9, 2), ISNULL(propertyvalue, 0))

或者

CAST(ISNULL(propertyvalue, 0) AS numeric)

我尝试的所有方法都无法正常工作。我不断收到这个错误

消息8114,级别16,状态5,第1
行将数据类型varchar转换为数值时出错。

关于如何解决此问题的任何想法?

已编辑

propertyvalue的类型为varchar(255),其数据如

2
1.5
2.1
String
1String 456
戴夫·古格

我相信您需要在尝试转换之前过滤掉字符串数据:

 SELECT *
 INTO   #temp
 FROM   mytable
 WHERE  propertyvalue NOT LIKE '%[^0-9]%' 

 SELECT *
 FROM   #temp
 WHERE  CONVERT(INT, CONVERT(DECIMAL(9, 0), ISNULL(propertyvalue, 0))) > 0

 DROP TABLE #temp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Bash中将字符串转换为整数?

来自分类Dev

在SQL Server 2008中将字符串转换为日期时间

来自分类Dev

如何在SQL Server 2008中将小数转换为具有特定格式的Varchar

来自分类Dev

如何在SQL Server中将时间转换为整数

来自分类Dev

如何在SQL Server 2008中将字符串转换为整数?

来自分类Dev

如何在SQL Server中将字符串日期转换为另一种日期格式?

来自分类Dev

如何在Rust中将字符串转换为整数?

来自分类Dev

如何在SQL Server 2008中将加密的数据转换为字符串并解密数据

来自分类Dev

SQL Server将日期转换为字符串MMMYYDD

来自分类Dev

如何在PowerShell中将字符串转换为整数

来自分类Dev

如何在SQL Server 2008中将数据转换为json格式?

来自分类Dev

在SQL Server中将字符串转换为日期

来自分类Dev

如何在python 2.7中将字符串转换为字节字符串

来自分类Dev

如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

来自分类Dev

如何在SQL Server中将XML字符串值转换为日期时间

来自分类Dev

如何在Sql Server 2008 R2中将列转换为行?

来自分类Dev

如何在SQL Server中将字符串转换为日期时间

来自分类Dev

如何在sql server 2008中将当前年份转换为当前日期

来自分类Dev

如何在SQL Server中将表的整数行转换为逗号分隔的字符串

来自分类Dev

如何在CakePHP中将整数转换为字符串?

来自分类Dev

如何在SQL Server 2008中将字符串日期转换为有效的日期格式?

来自分类Dev

如何在SQL Server 2008中将加密的数据转换为字符串并解密数据

来自分类Dev

SQL Server将日期转换为字符串MMMYYDD

来自分类Dev

在SQL Server 2008中将日期类型转换为字符类型错误

来自分类Dev

如何在PHP中将字符串转换为整数

来自分类Dev

如何在SQL Server 2008 R2中将小数转换为科学

来自分类Dev

如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

来自分类Dev

@如何在Perl中将字符串转换为整数

来自分类Dev

如何在 SQL Server 中将字符串从 dd mmm yyyy 格式转换为日期

Related 相关文章

  1. 1

    如何在Bash中将字符串转换为整数?

  2. 2

    在SQL Server 2008中将字符串转换为日期时间

  3. 3

    如何在SQL Server 2008中将小数转换为具有特定格式的Varchar

  4. 4

    如何在SQL Server中将时间转换为整数

  5. 5

    如何在SQL Server 2008中将字符串转换为整数?

  6. 6

    如何在SQL Server中将字符串日期转换为另一种日期格式?

  7. 7

    如何在Rust中将字符串转换为整数?

  8. 8

    如何在SQL Server 2008中将加密的数据转换为字符串并解密数据

  9. 9

    SQL Server将日期转换为字符串MMMYYDD

  10. 10

    如何在PowerShell中将字符串转换为整数

  11. 11

    如何在SQL Server 2008中将数据转换为json格式?

  12. 12

    在SQL Server中将字符串转换为日期

  13. 13

    如何在python 2.7中将字符串转换为字节字符串

  14. 14

    如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

  15. 15

    如何在SQL Server中将XML字符串值转换为日期时间

  16. 16

    如何在Sql Server 2008 R2中将列转换为行?

  17. 17

    如何在SQL Server中将字符串转换为日期时间

  18. 18

    如何在sql server 2008中将当前年份转换为当前日期

  19. 19

    如何在SQL Server中将表的整数行转换为逗号分隔的字符串

  20. 20

    如何在CakePHP中将整数转换为字符串?

  21. 21

    如何在SQL Server 2008中将字符串日期转换为有效的日期格式?

  22. 22

    如何在SQL Server 2008中将加密的数据转换为字符串并解密数据

  23. 23

    SQL Server将日期转换为字符串MMMYYDD

  24. 24

    在SQL Server 2008中将日期类型转换为字符类型错误

  25. 25

    如何在PHP中将字符串转换为整数

  26. 26

    如何在SQL Server 2008 R2中将小数转换为科学

  27. 27

    如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

  28. 28

    @如何在Perl中将字符串转换为整数

  29. 29

    如何在 SQL Server 中将字符串从 dd mmm yyyy 格式转换为日期

热门标签

归档