常用于分库分表 1.批量删除 declare @outter int declare @inner int ) ) ) begin set @tablePrefix='BankPayOrder_'+convert(varchar,@outter)+'_' ) begin set @tableName=@tablePrefix+convert(varchar,@inner) execute('delete from '+@tableName+'') end end 2.批量建表 declare @
话不多说,直接上代码. 就是循环第一层,然后拼接,然后继续循环,继续屏接,任你多少层都不是问题. def c_select(self, values, text): """列表定位,输入第一层后,将第一层的值放到第二层继续循环得到值.""" self.all_options = self.web.find_elements_by_xpath(values) i = 0 for option in self.all_options: i += 1
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/表分区 概述 在很多业务场景下我们需要对一些记录量比较大的表进行分区,同时为了保证性能需要将一些旧的数据进行归档.在分区表很多的情况下如果每一次归档都需要人工干预的话工程量是比较大的而且也容易发生纰漏.接下来分享一个自己编写的自动归档分区数据的脚本,原理是分区表和归档表使用相同的分区方案,循环利用当前的文件组. 一.创建测试数据 ----01创建文件组 USE [master] GO ALTER DATABASE [chenm
通过临时表进行sql循环 -----------创建临时表-------------- SELECT * INTO #tempfensitocity FROM( SELECT * FROM dbo.Swb_Jc_FenGongSi fs WHERE NOT EXISTS ( SELECT * FROM dbo.Swb_Jc_FenGongSi AS A INNER JOIN dbo.Swb_Electronic_City AS B ON A.FenGongSiID=B.FengGongSiID
); begin ; open c_test_main;--打开游标 --开始循环 begin fetch next from c_test_main into @id,@value; --赋值到变量中 )break;--如果没有结果退出循环 select @id as a,@value as b end close c_test_main --关闭游标 deallocate c_test_main --释放游标 end
用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理==================DECLARE @A1 VARCHAR(10),@A2 VARCHAR(10),@A3 INTDECLARE CURSOR YOUCURNAME FOR SELECT A1,A2,A3 FROM YOUTABLENAMEOPEN YOUCURNAMEfetch next from youcurname into @a1,@a2,@a3while @@fetch_status<
-- ╔════════╗ -- =============================== ║ if语句使用示例 ║ -- ╚════════╝ declare @a int set @a=12 if @a>100 begin print @a end else begin print 'no' end -- ╔══════════╗ -- =============================== ║ while语句使用示例 ║ -- ╚══════════╝declare @i i