sql - 在 SQL 中将数据类型 varchar 转换为数字时出错(不需要转换时)
问题描述
我的代码中没有转换。由于变量,代码很长,但缩短后看起来像这样。
Select
Var1,
Var2,
Var3
into #newtable
from #mainT
union all
select
var1,
var2,
varX as var3
from #Sup1
union all....
此编码重复合并所有 1 个主表和 6 个补充表。所有表都具有相同的变量,这些变量被格式化为相同的类型。它们都是大约 5000 万个观测值。当我在一个较小的子集(每个 100 万)上进行测试时,代码运行没有问题。但是,当我使用完整的表大小运行时,代码在第一行出现“将数据类型 varchar 转换为数字时出错”。这对我来说毫无意义,因为它们都是相同类型的变量。
有没有人看到这个问题以及如何解决它?
解决方案
推荐阅读
- amazon-web-services - aws fargate 中的非 root 用户
- python - Bin 的 Numpy 和 Pandas 重复值
- php - 如何在 FTP 上通过 Composer 使用 PHPMailer
- python - Pandas 数据框在 x 行后创建新列
- javascript - 如何在 chrome 扩展的调试器中获取选定的元素
- c - CGAL::Surface_mesh - 使用整数索引访问面/顶点?
- python - 使用 pywinauto 发送 ALT 代码
- python - 如何将思维导图csv转换为python dict并找到密钥
- java - 使用枚举,错误:org.apache.crunch.CrunchRuntimeException:java.lang.NoSuchMethodException:
- time - 将假设参数的值添加到 Power BI 中的时间值