IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_IMMEDIATE_INVENTORY')--单引号里面为视图名称 DROP VIEW V_IMMEDIATE_INVENTORY--视图名称 GO CREATE VIEW V_IMMEDIATE_INVENTORY AS SELECT t0.FID AS ID ,t0.FBILLNO AS 'declaCode' ,t0.FSTATUS AS 'status' ,t0.FBASEQTY AS 'materialWarehouse' ,t1e.FID AS LEDGERID ,t1e.FENTRYID ,t1e.FBOOKNUM ,t1e.FCUSTOMSCODE ,t1es.FLEDGERSTOCKID ,t2.FNUMBER AS 'code' ,t2_l.FNAME AS 'name' ,t2_l.FSPECIFICATION AS 'specificationsModels' ,t3.FNUMBER AS calcUnit ,t3.FNUMBER AS cunit ,t4.FNUMBER AS warehouseCd ,t5.FNUMBER AS warehousePosiCd ,ROW_NUMBER() OVER(PARTITION BY t1e.FENTRYID ORDER BY t0.FID ASC) AS itemNo ,'否' AS reduceable ,'当前账号的名称' AS inputMan ,'13' AS declaType FROM T_STK_INVENTORY t0 INNER JOIN T_BD_LEDGERSTOCK t1es on t1es.FLEDGERSTOCKID = t0.FSTOCKID INNER JOIN T_BD_LEDGERENTRY t1e on t1e.FENTRYID = t1es.FENTRYID LEFT JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t0.FMATERIALID LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0.FMATERIALID LEFT JOIN T_BD_UNIT t3 on t3.FUNITID = t0.FBASEUNITID LEFT JOIN T_BD_STOCK t4 on t4.FSTOCKID = t0.FSTOCKID LEFT JOIN T_BAS_FLEXVALUESDETAIL t6 on t6.FID = t0.FSTOCKLOCID LEFT JOIN T_BAS_FLEXVALUESENTRY t5 ON t5.FENTRYID = t6.FF100001 OR t5.FENTRYID = t6.FF100002 WHERE t0.FBASEQTY != 0 AND t0.FSTATUS != 1