zoukankan      html  css  js  c++  java
  • SQL批量循坏创建和删除数据表

    1、批量创建表,使用存在的[Test]表创建新表

    declare @hh int
    declare @hhstr varchar(2)
    declare @tableName varchar(30)
    set @hh=6
    while (@hh<24)
     begin
     select @hhstr= right('00'+convert(varchar(2),@hh),2)
     set @tableName='v_20210113'+@hhstr
     execute('select * into '+@tableName+' from [mytest].[dbo].[Test]')
     set @hh=@hh+1
    end 

    2、批量删除表

    declare @hh int
    declare @hhstr varchar(2)
    declare @tableName varchar(30)
    set @hh=6
    while (@hh<24)
     begin
     select @hhstr= right('00'+convert(varchar(2),@hh),2)
     set @tableName='v_20210113'+@hhstr
     execute('drop table '+@tableName)
     set @hh=@hh+1
    end 

    备注:

    select @hhstr= right('00'+convert(varchar(2),@hh),2)

    如果@hh=2,则@hhstr=‘02’,用于格式化数字成字符串

  • 相关阅读:
    DHCP脚本
    7.31
    7.30
    7.26
    7.24
    VLAN与三层交换机
    静态路由配置
    7.17
    四次挥手
    TCP三次握手,四次挥手
  • 原文地址:https://www.cnblogs.com/yuejin/p/14270942.html
Copyright © 2011-2022 走看看