SELECT t0.FSTOCKID,t0_l.FNAME '²Ö¿â',t0.FNUMBER '²Öλ',t0f.FENTRYID,t0f.FFLEXID,t0f.FSEQ ,t1.FNUMBER,t1.FFLEXNUMBER,t1e.FENTRYID,t1e.FSEQ,t1e.FNUMBER,t1e_l.FNAME ,t2.* FROM T_BD_STOCK t0 INNER JOIN T_BD_STOCK_L t0_l on t0.FSTOCKID = t0_l.FSTOCKID AND t0_l.FLOCALEID = 2052 INNER JOIN T_BD_STOCKFLEXITEM t0f on t0.FSTOCKID = t0f.FSTOCKID INNER JOIN T_BAS_FLEXVALUES t1 on t1.FID = t0f.FFLEXID INNER JOIN T_BAS_FLEXVALUESENTRY t1e on t1e.FID = t1.FID INNER JOIN T_BAS_FLEXVALUESENTRY_L t1e_l on t1e.FENTRYID = t1e_l.FENTRYID AND t1e_l.FLOCALEID = 2052 CROSS APPLY ( SELECT t2.FID 'StocklocId' FROM T_BAS_FLEXVALUESDETAIL UNPIVOT ( T_BAS_FLEXVALUESDETAIL FOR FFLEXNUMBER IN (FF100001, FF100003, FF100004, FF100005,FF100007,FF100008,FF100009,FF100010,FF100013,FF100014) ) AS t2 WHERE 1 = 1 --AND t2.FID = 100280 AND t2.FFLEXNUMBER = t1.FFLEXNUMBER AND t1e.FENTRYID = t2.T_BAS_FLEXVALUESDETAIL ) t2 WHERE t0.FSTOCKID = 128343