zoukankan      html  css  js  c++  java
  • 关于存诸过程临时表的一个小运用

    USE [szmj]
    GO
    /****** Object:  StoredProcedure [dbo].[Par_ProductDownLoad]    Script Date: 05/26/2014 17:46:32 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:        <Author,,Name>
    -- Create date: <Create Date,,>
    -- Description:]
    -- =============================================
    create PROCEDURE [dbo].[Par_ProductDownLoad] 
    @TemporaryInsertSql text,
    @shopid int
    AS
    BEGIN 
     if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#TempDownload') and type='U')
     begin
         drop table #TempDownload
     end
        create table #TempDownload
        (
            OnLineProductId varchar(50),
            OnLineSkuId varchar(50),
            ShopId int
        )
        exec(@TemporaryInsertSql)
        update [PlatformSku] set SaleStatus='instock',SkuIsSync=0 where Id in(select p.ID from [PlatformSku] p where p.Id not in (select p.ID from [PlatformSku] p inner join #TempDownload t on p.ShopId=t.ShopId where p.OnLineProductId=t.OnLineProductId and p.OnLineSkuId=t.OnLineSkuId and p.ShopId=@shopid) and ShopId=@shopid) and ShopId=@shopid
        --select 1 from #TempDownload t where p.OnLineProductId=t.OnLineProductId and p.OnLineSkuId=t.OnLineSkuId and p.ShopId=t.ShopId and p.ShopId=@shopid
        --select p.Id from [PlatformSku] p where not exists (select 1 from #TempDownload t where p.OnLineProductId=t.OnLineProductId and p.OnLineSkuId=t.OnLineSkuId and p.ShopId=t.ShopId and p.ShopId=@shopid)
        --update [PlatformSku] set SaleStatus='instock',SkuIsSync=0 where Id in(select p.Id from [PlatformSku] p where not exists (select 1 from #TempDownload t where p.OnLineProductId=t.OnLineProductId and p.OnLineSkuId=t.OnLineSkuId and p.ShopId=t.ShopId and p.ShopId=@shopid)) and
    END
  • 相关阅读:
    Python元类
    Python接口与归一化设计
    如何使用yum下载rpm包
    浅谈Python的with语句
    搞懂了这几点,你就学会了Web编程
    网络虚拟化技术大观
    Python装饰器
    Kubernetes配置Ceph RBD StorageClass
    编译Kubelet二进制文件
    记一次虚拟机无法挂载volume的怪异问题排查
  • 原文地址:https://www.cnblogs.com/yingger/p/3753597.html
Copyright © 2011-2022 走看看