数据链接

在sql service中,一个sql和存储过程,sql查询中需要这个存储过程中的数据,(存储过程需要参数),有什么办法能让sql和存储过程关联起来,在帆软设计器里面处理也行image.png

WITH RootData AS (

    EXEC Proc_STDF_HardBin_Rate_LotSummary @Customer='DSWA', @SDate='2024/7/15 0:00:00', @EDate='2024/7/21 0:00:00'

)

SELECT

    td.Trackout_Date,

    td.Device,

    td.PoCustLot,

    td.LotID,

    rcs.CP_Step,

    tk.WaferID

FROM

    tD_LotTrackData td

    LEFT JOIN RPT_CFG_Step rcs ON td.Step_Code = rcs.MES_Step

    LEFT JOIN tD_LotWaferTrack tk ON td.LotID = tk.LotID

    LEFT JOIN RootData ON RootData.Device = td.Device AND RootData.WaferLot = td.PoCustLot -- 确保这里列名匹配返回的RootData中的列名

WHERE

    td.Trackout_Date >= DATEADD ( WEEK, DATEDIFF( WEEK, 0, GETDATE ( ) ) - 1, 0 )  

AND td.Trackout_Date < DATEADD ( WEEK, DATEDIFF( WEEK, 0, GETDATE ( ) ), 0 ) 

    AND td.Customer = 'DSWA'  

ORDER BY

    td.Trackout_Date; 

SQL yzmknpQp2068966 发布于 2024-7-25 17:11 (编辑于 2024-7-26 08:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-7-25 17:14

image.png

  • yzmknpQp2068966 yzmknpQp2068966(提问者) 存储过程数据量很大,必须加条件筛选
    2024-07-25 17:15 
  • Z4u3z1 Z4u3z1 回复 yzmknpQp2068966(提问者) 这就是条件参数名啊,通过这三个参数名传递条件。难道你的条件是写死的?
    2024-07-25 17:17 
  • yzmknpQp2068966 yzmknpQp2068966(提问者) 回复 Z4u3z1 哦哦,不太懂这个,我改一下
    2024-07-25 17:18 
  • yzmknpQp2068966 yzmknpQp2068966(提问者) 回复 Z4u3z1 Syntax error, permission violation, or other nonspecific error (0) 意思我没权限吗
    2024-07-25 17:19 
  • Z4u3z1 Z4u3z1 回复 yzmknpQp2068966(提问者) 抱歉,我可能没说明白 。我的意思是把你上面的SQL按截图改好后写在帆软的sql数据里
    2024-07-25 17:20 
最佳回答
0
JL98Lv6中级互助
发布于2024-7-25 17:14(编辑于 2024-7-25 17:15)

1、存储过程的数据存到临时表里

2、SQL放到存储过程里,表用第一步生成的临时表

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-7-25 17:14
  • 3关注人数
  • 230浏览人数
  • 最后回答于:2024-7-26 08:31
    请选择关闭问题的原因
    确定 取消
    返回顶部