37 lines
1.3 KiB
Transact-SQL
37 lines
1.3 KiB
Transact-SQL
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 |