declare @tmp int
declare @sql varchar(2000)
set @tmp=1
while @tmp<31
begin
if @tmp<10
begin
set @sql =
'insert Temp_Rpt_List1(表名) (select count(*) from sm_sending_temp_sm_list_all(表名)
where
sendtarget in(select col003 from tbl_sm_rpt_11110(表名)' +cast(@tmp as varchar(10)) + ' where col005=''0'')
and year(latestsendtime)=2011 and month(latestsendtime)=10 and day(latestsendtime)=' +cast(@tmp as varchar(10))+')'
end
else
begin
set @sql ='insert Temp_Rpt_List1 (select count(*) from sm_sending_temp_sm_list_all
where
sendtarget in(select col003 from tbl_sm_rpt_1111' +cast(@tmp as varchar(10)) + ' where col005=''0'')
and year(latestsendtime)=2011 and month(latestsendtime)=10 and day(latestsendtime)=' +cast(@tmp as varchar(10))+')'
end
set @tmp=@tmp+1
--exec (@sql) 执行sql语句
--print @sql 输出sql语句
end
分享到:
相关推荐
在编程领域,排序算法是数据结构与算法学习中的基础部分,而插入排序是其中一...在实际编程中,可以根据需要对代码进行优化,例如添加条件判断来处理数组为空或只有一个元素的情况,或者使用增强型for循环以简化代码。
插入排序是一种简单的排序算法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。在Java中实现插入排序,主要涉及数组操作和循环控制,我们可以从以下几个方面来理解这...
`InsertionSort`函数首先遍历数组,每次取出一个元素,然后与前面的元素进行比较,如果前面的元素大于当前元素,则将前面的元素后移一位,直到找到合适的位置插入当前元素。这个过程会一直持续到数组中的所有元素都...
在这个过程中,我们首先将一副未排序的牌看作一个无序序列,然后每次取出一张牌,将其插入到已排序序列的正确位置,直到所有牌都插入完毕。在计算机科学中,这个过程被转化为编程语言的代码。 直接插入排序(直接...
它的基本思想是将一个待排序的数据元素插入到一个已经排好序的序列中,使得这个序列仍然保持有序状态。这种排序方式类似于我们在玩扑克牌时对扑克牌的整理过程,即每次将一张牌插入到已排序好的牌堆中。 #### 二、...
在这个过程中,我们假设有一副未排序的扑克牌(无序表),我们每次取出一张牌(当前未排序的元素),将其插入到已排序的牌组(有序表)中的正确位置,以保持牌组的顺序。这个过程会重复进行,直到所有牌都被正确地...
它的工作原理类似于我们日常整理扑克牌的过程,想象一下,你有一副乱序的扑克牌,每次取出一张,找到它在已排序卡片中的正确位置并插入。这个过程在计算机科学中就被抽象为插入法排序。 在C语言中实现插入法排序,...
插入排序的基本思想是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。可以想象成打扑克牌的过程,每次从手中取出一张牌,找到它在已排序的手牌中的正确位置,并将其插入。 ### 代码...
3. **比较与插入**:遍历未排序部分,每次取出一个元素,与已排序序列中的元素依次比较,找到合适的位置并插入。 4. **重复操作**:重复上述步骤,直到所有元素都被插入到正确的位置,完成排序。 在易语言中,实现...
初始时,我们可以把数组看作是一堆无序的牌,然后每次取出一张牌,找到它在已排序序列中的正确位置并插入。这个过程会重复进行,直到所有牌都按顺序排列。 在Java中,插入排序可以使用以下步骤实现: 1. **初始化*...
在算法领域,这个过程就是将一个待排序的元素与已排序的部分进行比较,找到合适的位置并插入,直到所有元素都被处理。 **插入排序的时间复杂度** 插入排序在最好情况(输入数组已排序)下,时间复杂度为O(n),最坏...
在算法设计上,我们需要一个主循环来遍历未排序的部分,每次取出一个元素,然后在已排序部分找到合适的位置将其插入。 2. **折半插入排序**:与直接插入排序类似,但改进了查找插入位置的过程。它使用二分搜索来...
每次从未排序的部分取出一个元素,找到它在已排序部分的正确位置并插入。这个过程类似于打扑克牌,每次拿一张牌并找到合适的位置插入。直接插入排序在最好情况下(即输入已排序)的时间复杂度为O(n),最坏情况下为O...
② 退栈运算:取出栈顶元素并赋给一个指定的变量; ③ 读栈顶元素:将栈顶元素赋给一个指定的变量。 1.4 队列 1. 队列的基本概念 队列是只允许在一端进行删除,在另一端进行插入的顺序表,通常将允许删除的这一端...
在C#中,可以实现一个简单的循环,每次取出未排序的元素,找到它在已排序序列中的正确位置并插入。插入排序在最好情况(已排序)下有O(n)的时间复杂度,最坏情况(逆序)下为O(n^2)。尽管插入排序在大规模数据时效率...
在Java中,我们可以使用两个指针,一个指向已排序部分的末尾,另一个遍历未排序部分,当找到合适的位置时,将元素向右移动并插入。插入排序在最好情况下(即输入已经是有序的)具有线性时间复杂度O(n),但在最坏情况...
在这个专题中,我们将探讨与旅行相关的算法问题,即如何计算从一个城市到另一个城市的最低票价。 首先,我们要理解问题的基本设定。假设有一张全球的航班网络,每个城市都有若干个出发和到达的航班,每个航班都标有...
这通常通过两个指针来完成,一个指向已排序数组的末尾,另一个指向待插入元素。 3. **移动元素**:如果待插入元素小于已排序数组的末尾元素,则将已排序数组的末尾元素后移一位,为新元素腾出位置。这个过程可能...
直接插入排序是一种简单的排序算法,它的基本思想是将一个数据元素(也称为关键字)插入到已经排好序的有序表中,从而得到一个新的、个数加一的有序表。这个过程就像是玩扑克牌时,每次从手中取出一张牌,按照大小...