ALTER PROCEDURE QSP_GET_BACK_SIGN @site varchar(20) AS BEGIN SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

DECLARE @b3 int
DECLARE @b4 int
SELECT @b3 = b3, @b4 = b4 FROM b_arg 

SELECT
    0 AS ischecked,          
    a.unit,   
    a.billno,   
    a.billdate,   
    a.bsite,   
    a.esite,
    a.address,
    a.state,
    a.shipper,
    a.consignee,   
    a.product,   
    a.qty,         
    backqty,
    s1 = CASE WHEN ISNULL(fetchdate, '') <> '' THEN 1 ELSE 0 END,
    s2 = CASE WHEN ISNULL(modifyremark, '') <> '' THEN 1 ELSE 0 END,
    s3 = CASE WHEN ISNULL(isbad, 0) > 0 THEN 1 ELSE 0 END,
    s4 = CASE WHEN ISNULL(outinoneflag, '') = '' THEN 0 ELSE 1 END,
    acctype,
    accnow,
    accarrived,
    accback,
    accmonth,
    accdaishou,
    acczz,
    accsend,
    webid,
    createby,
    outcygs,
    outdate,
    shippertel,
    shippermb,
    a.middlesite,
    outbillno,
    vipno,
    addr,
    weight,
    volumn,
    fapiaono,
    shippercompany,
    consigneecompany,
    acchuokuankou,
    acctotal,
    acctax,
    a.tyddate
FROM B_TYD AS a 
LEFT JOIN b_tyd_trace_tpl AS b 
ON (a.unit = b.unit)   
WHERE 
    (a.esite = @site 
    OR a.middlesite = @site 
    OR (a.bsite = @site AND @b4 = 1) 
    OR (a.bsite = @site AND ((a.state = 10 AND tosite = 0) OR okprocess = '司机直送')))
    AND signdate IS NULL 
    AND ISNULL(backrecipient, '') = ''
    AND ISNULL(a.backqty, '') <> ''
    AND a.state <> 100 
    AND a.state <> 11

END G

存储过程版本1alter PROCEDURE QSP_GET_BACK_SIGN site varchar20 AS SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDdeclare b3 intdeclare b4 intSELECT b3=b3b4=b4 FROM b_arg SELECT 0 as ischecked

原文地址: https://www.cveoy.top/t/topic/fNc4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录