首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个出错SQL语句?UPDATE

2012-03-12 
一个出错SQL语句求助??UPDATE1、语句updateICItemScrapEntrySETfentryselfz0627(SELECTPPBOMEntry.FAuxQty

一个出错SQL语句求助??UPDATE
1、语句
update   ICItemScrapEntry
SET   fentryselfz0627   =   (
SELECT   PPBOMEntry.FAuxQtyMust
FROM   ICItemScrapEntry,ppbomentry
            where   ICItemScrapEntry.FICMOInterID   =   PPBOMEntry.FICMOInterID
                        and   ICItemScrapEntry.fitemid   =   ppbomentry.fitemid)
2、出错信息
服务器:   消息   512,级别   16,状态   1,行   1
子查询返回的值多于一个。当子查询跟随在   =、!=、 <、 <=、> 、> =   之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。

??求助!



[解决办法]
update ICItemScrapEntry
SET fentryselfz0627 = t.FAuxQtyMust
from ICItemScrapEntry,
(
SELECT PPBOMEntry.FAuxQtyMust
FROM ICItemScrapEntry,ppbomentry
where ICItemScrapEntry.FICMOInterID = PPBOMEntry.FICMOInterID
and ICItemScrapEntry.fitemid = ppbomentry.fitemid
) t
where ICItemScrapEntry.fitemid = t.fitemid
把他做为一个子查询来搞.至于子查询的具体内容你自己写.

热点排行