【发布时间】:2015-01-12 15:33:54
【问题描述】:
我有一个包含多个子查询的复杂 SQL 查询。查询返回一个非常大的数据。这些表格是动态的,并且每天都会更新。昨天,查询没有执行,因为其中一个子查询返回了多行。
子查询是这样的。
Select Value1 from Table1 where Table1.ColumnName = 123456
Table1.ColumnName 将被动态获取,不会被硬编码。 Table1.ColumnName 将从另一个完美运行的子查询中获取。
我的问题是,
- 如何查找特定子查询中的哪个值返回了两行。
【问题讨论】:
-
不相关,但是:如果
columnName是数字列,则不要将其与字符串值进行比较'123456'是字符文字123456是数字