0

我写了一个这样的查询。

Update Dynamic_Grid 
set TRIAL=(Select Trial from TEMP) 
where UsrCode='ll1' 
and ColumnName=(Select ColumnName from TEMP)

它正在抛出错误。任何人都可以尝试纠正它吗?

4

2 回答 2

0

最有可能的子查询返回多个记录...

这两个查询应该只返回一个值..

Select Trial from TEMP
Select ColumnName from TEMP
于 2012-10-22T08:17:43.213 回答
0

您只能为 设置一个值TRIALSelect Trial from TEMP可以返回多个值。所以你应该在set.
你可以使用这个: -

Update Dynamic_Grid 
set TRIAL='some value' 
where UsrCode='ll1' 
and ColumnName IN(Select ColumnName from TEMP)
于 2012-10-22T08:18:42.017 回答