sql创建临时表,获取查询数据后删除临时表,清理空间

DECLARE @box  CHAR(12)   

   DECLARE @TZProductName CHAR(12) --
    DECLARE @ZXProductName CHAR(12) --
    DECLARE @JCProductName CHAR(12) --

   SELECT @ProductDescription=ProductDescription FROM dbo.Box 
    INNER    JOIN    dbo.Product ON    Product.ProductId = Box.ProductId
    WHERE    BoxCode=@box
    IF @ProductDescription NOT LIKE '%内容'
    BEGIN
        SET @I_ReturnMessage='ServerMessage:请确认输入!!!'
        RETURN -1

   END

-----创建临时表,获取查询数据后删除临时表,清理空间------

IF OBJECT_ID('tempdb..#TB') IS NOT NULL

DROP TABLE #TB

CREATE TABLE #TB(
StoveBatch CHAR(12),
TZProductName NVARCHAR(50),
ZXProductName NVARCHAR(50),
JCProductName NVARCHAR(50),
ProductSerialNumber2 NVARCHAR(50),
ProductSerialNumber3 NVARCHAR(50)
)

INSERT INTO #TB    (
StoveBatch,
TZProductName,
ZXProductName,
JCProductName,
ProductSerialNumber2,
ProductSerialNumber3
)
SELECT 
BI.StoveBatch,
@TZProductName,
@ZXProductName,
@JCProductName,
SP.ProductSerialNumber2,
SP.ProductSerialNumber3
 FROM dbo.Box B 
    INNER JOIN dbo.BoxItemlot BI ON BI.BoxId = B.BoxId
    INNER JOIN dbo.Product PD ON PD.ProductId = B.ProductId
    INNER JOIN dbo.ProductRoot PR ON PR.ProductRootId = PD.ProductRootId
    INNER JOIN dbo.SY_Product SP ON SP.ProductId = PD.ProductId
    WHERE B.BoxCode=@box 

   SELECT 
   StoveBatch as '字段',
   @TZProductName as'字段',
   @ZXProductName as '字段',
   @JCProductName as '字段',
   ProductSerialNumber2 as '字段',
   ProductSerialNumber3 as '字段'
    FROM #TB

   DROP TABLE #TB
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值