Foxtable(狐表)用户栏目专家坐堂 → 存储过程里含有临时表 无法执行


  共有655人关注过本帖平板打印复制链接

主题:存储过程里含有临时表 无法执行

帅哥哟,离线,有人找我吗?
aoc103
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:2895 威望:0 精华:0 注册:2017/10/15 20:04:00
存储过程里含有临时表 无法执行  发帖心情 Post By:2024/1/4 21:01:00 [只看该作者]

 C REATE PROCEDURE MyProcedure 
AS
BEGIN

w ith 流水表 as 
(S ELECT   a.填单日期, '采购销售单' 单据类型, a.单据编号, a.客户编号, d .客户名称, e.供货商编号, e.供货商名称, 
                                 b.商品编号, c.品牌, c.型号, c.片数, b.等级, b.色号, b.数量, b.销售片价, b.优惠金额, 
                                 c.片数 * b.销售片价 * b.数量 AS 应收增加, 0 应收减少, 0 结欠金额
                 FROM      采购销售表_主表 AS a INNER JOIN
                                 采购销售表_明细 AS b ON a._Identify = b.父表ID INNER JOIN
                                 TBL_商品表 AS c ON b.商品编号 = c.商品编号 INNER JOIN
                                 TBL_客户表 AS d ON a.客户编号 = d .客户编号 INNER JOIN
                                 TBL_供货商表 AS e ON a.供货商编号 = e.供货商编号
                 UNION ALL
                 S ELECT   a.填单日期, a.单据类型, a.单据编号, a.收款单位编号 AS 客户编号, d .客户名称, '' 供货商编号, '' 供货商名称, 
                                 '' 商品编号, '' 品牌, '' 型号, '' 片数, '' 等级, '' 色号, '' 数量, '' 销售片价, '' 优惠金额, 0 应收增加, 
                                 b.金额 AS 应收减少, 0 结欠金额
                 FROM      收款表_主表 AS a INNER JOIN
                                 收款表_明细 b ON a._Identify = b.父表ID INNER JOIN
                                 TBL_客户表 AS d ON a.收款单位编号 = d .客户编号)


    -- 创建临时表

    S ELECT * INTO #销售流水表 FROM 流水表  --这里含有临时表 就没有办法执行数据 在窗口里 表格不显示任何数据
    -- 查询临时表数据并输出结果
    S ELECT * FROM #销售流水表;
DROP TABLE #销售流水表;

END;

 回到顶部