MERGE INTO HOSTSCE.DSCHED A USING TABLE  ( VALUES('HSC001','1','2','2','2012-03-13')) AS B 
(BPRFKAI,BSYSSKB,BOYASCD,BKOSCD,DSCED) 
ON (
A.BPRFKAI = B.BPRFKAI 
AND A.BSYSSKB = B.BSYSSKB
 AND A.BOYASCD = B.BOYASCD
and a.bkoscd=b.bkoscd 
AND  A.DSCED = B.DSCED
WHEN MATCHED THEN
 UPDATE SET BPRFSYS = 'HOSTSC', BPRFKAI = 'HSC001', BPRFTID = 'HSC002', BPRFNEWUID = 'system01',
 DPRFNEWYMD = '2012-03-12 14:41:54.833000', CKDO = '1' ,CTESSHO = '' ,DLASTUPD = CURRENT TIMESTAMP 
WHEN NOT MATCHED THEN 
INSERT( BPRFSYS, BPRFKAI, BPRFTID, BPRFMAKUID, DPRFMAKYMD, DPRFNEWYMD, CSKJ, 
BSYSSKB, BOYASCD, BKOSCD, DSCED, CKDO,
 CTESSHO, DLASTUPD, DLASTSND) VALUES(
 'HOSTSC', 'HSC001', 'HSC002', 'system01', '2012-03-12 14:41:54.833000','2012-03-12 14:41:54.833000', ' ', 
'1', '2', '2', '2012-03-13', '1', 
' ', CURRENT TIMESTAMP, '0001-01-01')我想问的是,上面的SQL语红色ON的部分,是不是必须是HOSTSCE.DSCHED所有的主键