![]() |
1
15
出现错误是因为在两个子查询中有相应的列,其中一个子查询的类型是整数,另一个子查询类型是字符。然后,字符值在至少一行中具有不能自动转换为整数的值。 这很容易复制:
Here 是相应的SQL Fiddle。
SQL Server使用相当复杂的类型优先级规则来确定
编辑:
与
如果键入
此外,如果将SQL Server置于必须分配类型的位置,则SQL Server将
也许您的查询是这样做的。 |
|
2
0
当我在联合的2个SELECT查询中意外地将字段打乱顺序时,我也遇到了这个错误。调整字段顺序解决了问题。 |
![]() |
saber · MySql查询没有结果 3 年前 |
![]() |
pigfox · Mysql空表联接失败 7 年前 |
![]() |
Jaa Zaib · 返回空值的大小写表达式 7 年前 |
![]() |
Robert Vogelezang · 为什么null未写入输出窗口? 7 年前 |
![]() |
l. schwarz · sql长度(null) 7 年前 |
![]() |
ÇAÄrı Keskin · SQL-删除(消除)没有数据的列 7 年前 |
|
Dorkymon · 使用系统在输出处获取null。出来打印F 7 年前 |