sql - 将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
我该如何解决这个问题?
解决方案
推荐阅读
- material-table - 限制材料表 1.36.2 上的选择数量?
- django - 提示:也许您的意思是引用该列
- asp.net-core - 如何将我的 Web 项目 A 中的外部布局应用到我的 Web 项目 B(asp net core)中?
- javascript - 从 JavaScript 传递 PowerShell 参数值
- python - 将字典映射到数据框,字典值为列表
- gradle - Kotlin 上 Gradle 脚本中的命令行问题
- azure - 每 10 分钟从 azure webjob 或 azure 函数创建 PDF 或 excel
- javascript - 如何通过 graphQL 和 AWS AppSync 发送 JSON 数组以将数据添加到 Dynamo Table?
- c# - WPF DataGrid - 如何在行编辑时连续显示一个按钮(检测编辑模式)?
- gcloud - gcloud 无法启用服务 GCP