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

用户名

我有一个查询,试图将GUID连接到字符串。无论我做什么,或尝试将GUID转换为什么,都会收到算术溢出错误。即使这样:

select CAST(NEWID() as nvarchar)

返回值:

Msg 8115, Level 16, State 2, Line 1 Arithmetic overflow error converting expression to data type nvarchar

所有类似的问题均已通过CAST或CONVERT解决,但始终会返回错误。CHAR或VARCHAR的结果相同。是否需要更改设置才能使其正常工作?

米奇小麦

您陷入了不为nvarchar指定长度的陷阱。您想要的是:

select CAST(NEWID() as nvarchar(36))

[GUID呈现为36个字符串]

如果未指定length,则在CAST和CONVERT函数中使用SQL Server时,varchar / nvarchar的默认长度为30。

您应该始终明确指定您的字符串长度。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将数据类型varchar转换为数字时出错。sql t-sql

来自分类Dev

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

来自分类Dev

使用动态T-SQL将数据类型nvarchar转换为float时出错

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何创建支持算术运算的自定义数据类型,作为任何其他常规数据类型

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    将数据类型varchar转换为数字时出错。sql t-sql

  12. 12

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

  13. 13

    使用动态T-SQL将数据类型nvarchar转换为float时出错

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

    如何创建支持算术运算的自定义数据类型,作为任何其他常规数据类型

热门标签

归档