首页 > 解决方案 > 将varbinary转换为int时如何防止溢出

问题描述

以下代码给了我这个错误:

将表达式转换为数据类型 int 时出现算术溢出错误。

select CONCAT(
    round( convert(varbinary, newid()) * 256, 0 ), '.',
    round( convert(varbinary, newid()) * 256, 0 ), '.',
    round( convert(varbinary, newid()) * 256, 0 ), '.',
    round( convert(varbinary, newid()) * 256, 0 )) SenderIP

我该如何解决这个问题?

标签: sqltsql

解决方案


推荐阅读