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

Mo_Dlg

我正在尝试对2个表之间的数据进行比较,在这里我需要将多个列作为组合键来获得唯一的标识符。我正在使用CTE,我拥有的代码是:

WITH SuburbDataTest AS (
  SELECT *
    ,  CAST(Address AS NVARCHAR(100))+' ' +CAST(LivingAddress AS NVARCHAR(2))
    + ' ' + CAST(StartDate AS NVARCHAR(11))+ ' ' +CAST(AddressTypeId AS NVARCHAR(1))
    + ' ' +CAST(SuburbId AS NVARCHAR(1))AS SuburbDataTestColumn
  FROM [mig].[ConsumerAddressMigration]
  WHERE SuburbId is NOT NULL
)
SELECT *
FROM SuburbDataTest staging
WHERE SuburbDataTestColumn IN (
  SELECT Address+' ' +CAST(LivingAddress AS NVARCHAR(2))+ ' '+CAST(StartDate AS NVARCHAR(11))
    + ' ' +CAST(AddressTypeId AS NVARCHAR(1))+ ' ' +CAST(SuburbId AS NVARCHAR(1)) AS SuburbDataTestColumn
  FROM [dbo].[tblConsumerAddress]
)

不幸的是我越来越

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

有任何想法吗?

戈登·利诺夫

当您将数字转换为字符串时,会发生这种情况-并且字符串不够大。我猜这是问题所在:

CAST(SuburbId AS NVARCHAR(1))

如果SuburbId数字大于9,则将产生错误。或者,就此而言,如果值是负数,您也会收到相同的错误。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用MIN时-算术溢出错误将表达式转换为数据类型datetime

来自分类Dev

T-SQL代码中将表达式转换为数据类型int消息的算术溢出错误

来自分类Dev

消息8115,级别16,状态2,第2行算术溢出错误将表达式转换为数据类型int

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在where子句中使用十进制-算术溢出错误将nvarchar转换为数值类型的数据

来自分类Dev

将nvarchar转换为int数据类型时出错

来自分类Dev

将数据类型NVarchar转换为int时出错

来自分类Dev

SQL Server算术溢出错误,将IDENTITY转换为数据类型int,但尚未达到int的最大值

来自分类Dev

T-SQL算术溢出错误将GUID转换为任何其他数据类型

来自分类Dev

调用存储过程错误:将数据类型nvarchar转换为datetime时出错

来自分类Dev

我的错误在哪行?将数据类型nvarchar转换为数值时出错

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    使用MIN时-算术溢出错误将表达式转换为数据类型datetime

  14. 14

    T-SQL代码中将表达式转换为数据类型int消息的算术溢出错误

  15. 15

    消息8115,级别16,状态2,第2行算术溢出错误将表达式转换为数据类型int

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    在where子句中使用十进制-算术溢出错误将nvarchar转换为数值类型的数据

  24. 24

    将nvarchar转换为int数据类型时出错

  25. 25

    将数据类型NVarchar转换为int时出错

  26. 26

    SQL Server算术溢出错误,将IDENTITY转换为数据类型int,但尚未达到int的最大值

  27. 27

    T-SQL算术溢出错误将GUID转换为任何其他数据类型

  28. 28

    调用存储过程错误:将数据类型nvarchar转换为datetime时出错

  29. 29

    我的错误在哪行?将数据类型nvarchar转换为数值时出错

热门标签

归档