将varchar转换为数值数据类型的算术溢出错误?

用户名

刚才我在运行存储过程时遇到此错误:

Arithmetic overflow error converting varchar to data type numeric.

我找到了该错误发生的行,这是该行的代码:

SELECT @AF_MIN_3L = LEFT(MIN([A-F Est_CY]), 6) - 0.000001 FROM #Ent_AF_3

在存储过程的前面,我将@ AF_MIN_3L声明为数据类型FLOAT,创建了临时表#Ent_AF_3,并在此过程中使列[AF Est_CY]数据类型为FLOAT。以下代码是否创建非FLOAT值?

LEFT(MIN([A-F Est_CY]), 6) - 0.000001

我希望这是一个简单的转换问题,我要做的只是这样:

LEFT(MIN(CAST([A-F Est_CY] AS FLOAT)), 6) - CAST(0.000001 AS FLOAT)

在不想确定已解决此问题的情况下,我不想再次运行整个过程。谢谢你的帮助。

HoneyBadger

如果使用的是字符串函数LEFT,它将返回一个字符串值。如上所述这里时,返回的数据类型LEFT函数确实返回VARCHARNVARCHAR所以,ideed,一个CASTCONVERTFLOAT是必需的。您当然应该将函数转换回FLOATAFTER之后LEFT,因此应该是:CAST(LEFT(...)as FLOAT)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将varchar转换为数值数据类型的算术溢出错误-找不到合适的答案

来自分类Dev

在执行查询时将数值转换为数据类型数值的算术溢出错误

来自分类Dev

将表达式转换为数值数据类型的算术溢出错误

来自分类Dev

SUM(myfield):将数字转换为数据类型数值的算术溢出错误

来自分类Dev

算术溢出错误将varchar转换为数值类型的数据?

来自分类Dev

sql将int转换为datetime,溢出问题将表达式转换为数据类型varchar的算术溢出错误

来自分类Dev

SQL Server:将表达式转换为数据类型bigint的算术溢出错误

来自分类Dev

将IDENTITY转换为数据类型tinyint的算术溢出错误

来自分类Dev

将表达式转换为数据类型smallint的算术溢出错误

来自分类Dev

“将表达式转换为数据类型nvarchar的算术溢出错误。”

来自分类Dev

将数据类型从varchar转换为数值时出错

来自分类Dev

在触发器获取错误中,将数据类型varchar转换为数值时出错

来自分类Dev

在存储过程中将varchar转换为数值类型的算术溢出错误

来自分类Dev

在var.net中将varchar转换为数值类型的算术溢出错误

来自分类Dev

成功执行后,我收到错误:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

出现错误时,算术溢出错误将数字转换为数据类型数字

来自分类Dev

SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

SQL算术溢出错误将表达式转换为数据类型nvarchar

来自分类Dev

SQL Server算术溢出错误将表达式转换为数据类型datetime

来自分类Dev

**偶尔**算术溢出错误将表达式转换为数据类型int

来自分类Dev

存储过程算术溢出错误将表达式转换为数据类型int

来自分类Dev

在SQL中将数字转换为数据类型数字的算术溢出错误

来自分类Dev

CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

来自分类Dev

使用子字符串转换将数据类型varchar转换为数值时出错

来自分类Dev

空XML节点导致将数据类型varchar转换为数值时出错

来自分类Dev

SQL Server:将数据类型varchar转换为数值时出错

来自分类Dev

存储过程-将数据类型varchar转换为数值时出错

来自分类Dev

SQLException:将数据类型varchar转换为数值时出错

Related 相关文章

  1. 1

    将varchar转换为数值数据类型的算术溢出错误-找不到合适的答案

  2. 2

    在执行查询时将数值转换为数据类型数值的算术溢出错误

  3. 3

    将表达式转换为数值数据类型的算术溢出错误

  4. 4

    SUM(myfield):将数字转换为数据类型数值的算术溢出错误

  5. 5

    算术溢出错误将varchar转换为数值类型的数据?

  6. 6

    sql将int转换为datetime,溢出问题将表达式转换为数据类型varchar的算术溢出错误

  7. 7

    SQL Server:将表达式转换为数据类型bigint的算术溢出错误

  8. 8

    将IDENTITY转换为数据类型tinyint的算术溢出错误

  9. 9

    将表达式转换为数据类型smallint的算术溢出错误

  10. 10

    “将表达式转换为数据类型nvarchar的算术溢出错误。”

  11. 11

    将数据类型从varchar转换为数值时出错

  12. 12

    在触发器获取错误中,将数据类型varchar转换为数值时出错

  13. 13

    在存储过程中将varchar转换为数值类型的算术溢出错误

  14. 14

    在var.net中将varchar转换为数值类型的算术溢出错误

  15. 15

    成功执行后,我收到错误:将表达式转换为数据类型int的算术溢出错误

  16. 16

    出现错误时,算术溢出错误将数字转换为数据类型数字

  17. 17

    SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

  18. 18

    SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

  19. 19

    SQL算术溢出错误将表达式转换为数据类型nvarchar

  20. 20

    SQL Server算术溢出错误将表达式转换为数据类型datetime

  21. 21

    **偶尔**算术溢出错误将表达式转换为数据类型int

  22. 22

    存储过程算术溢出错误将表达式转换为数据类型int

  23. 23

    在SQL中将数字转换为数据类型数字的算术溢出错误

  24. 24

    CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

  25. 25

    使用子字符串转换将数据类型varchar转换为数值时出错

  26. 26

    空XML节点导致将数据类型varchar转换为数值时出错

  27. 27

    SQL Server:将数据类型varchar转换为数值时出错

  28. 28

    存储过程-将数据类型varchar转换为数值时出错

  29. 29

    SQLException:将数据类型varchar转换为数值时出错

热门标签

归档