UPDATE VS4TChequeSub Set TCHSPassTGLTNo=(SELECT TOP 1 TGLTNO FROM VS4TGLTrans WHERE VS4TGLTrans.TGLTRefNo=VS4TChequeSub.TCHSNo AND VS4TGLTrans.TGLTCancelStatus=0 AND VS4TGLTrans.TGLTInputSource='PCQ' ORDER BY TGLTDate DESC,TGLTNo DESC) 
WHERE TCHsChqStatus=0 AND (TCHSPassTGLTNo='' OR TCHSPassTGLTNo is null)
GO
UPDATE VS4TChequeSub Set TCHSPassTGLTNo='' WHERE TCHSPassTGLTNo is null
GO
UPDATE VS4TChequeSub Set TCHSTGLTNo=(SELECT TOP 1 TGLTNO FROM VS4TGLTrans WHERE VS4TGLTrans.TGLTRefNo=VS4TChequeSub.TCHSNo AND VS4TGLTrans.TGLTCancelStatus=0 AND VS4TGLTrans.TGLTInputSource='XPCQ' ORDER BY TGLTDate DESC,TGLTNo DESC) 
WHERE TCHsChqStatus=0 AND (TCHSTGLTNo='' OR TCHSTGLTNo is null)
GO
UPDATE VS4TChequeSub Set TCHSTGLTNo='' WHERE TCHSTGLTNo is null
GO
UPDATE VS4TChequeSub Set TCHsChqStatus=2 WHERE TCHSChqStatus=0 AND TCHSPassTGLTNo<>''
GO
UPDATE VS4TChequeSub Set TCHSChqStatus=3 WHERE TCHSChqStatus=0 AND TCHSTGLTNo<>''
GO
UPDATE VS4TChequeSub Set TCHSChqStatus=0 WHERE TCHSChqStatus is null
GO

