逐行计算、逐行递延、逐行更新

简介:

declare   @tb   table  
(工号 
int , 姓名  nvarchar ( 10 ), 数量  int , 基数  int , 开始号  int , 终止号  int
  
insert   @tb (工号, 姓名, 数量)  select   1 , N ' 张三 ' 5   
insert   @tb (工号, 姓名, 数量)  select   2 , N ' 李四 ' 6   
insert   @tb (工号, 姓名, 数量)  select   3 , N ' 王五 ' 7   

declare   @num   int , @begin   int , @end   int  
select    @num = 0  
update   @tb   
set   @num =  
case   when   @num = 0   then   100   else   @end   
end
@begin = @num + 1 @end = @num + 数量, 基数 = @num , 开始号 = @begin , 终止号 = @end  
select   *   from   @tb  

/* 工号        姓名        数量        基数        开始号      终止号          
----------- ---------- ----------- ----------- ----------- -----------  
1           张三         5           100         101         105 
2           李四         6           105         106         111 
3           王五         7           111         112         118 

(所影响的行数为 3 行)
*/  



    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638168.html,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 C语言
C 语言文件读取全指南:打开、读取、逐行输出
要从文件读取,可以使用 r 模式: FILE *fptr; // 以读取模式打开文件 fptr = fopen("filename.txt", "r"); 这将使 filename.txt 打开以进行读取。 在 C 中读取文件需要一点工作。坚持住!我们将一步一步地指导您。 接下来,我们需要创建一个足够大的字符串来存储文件的内容。 例如,让我们创建一个可以存储多达 100 个字符的字符串:
170 2
C 语言文件读取全指南:打开、读取、逐行输出
|
14天前
|
Python
十行python代码实现文件去重,去除重复文件的脚本
十行python代码实现文件去重,去除重复文件的脚本
16 1
|
8月前
去除txt文件空行批处理程序
刚好遇到一个需要去除txt文件空行的问题,就做了一个批处理bat程序来操作,挺方便,附上来给大家分享一下
249 0
|
10天前
|
Java 大数据 数据处理
获取到数据循环写文件
这段代码是一个Java方法,用于分批处理数据。它定义了初始值和每批处理的数量,然后通过`PageInfo`对象获取数据。如果总数小于1,则直接返回空列表。否则,循环处理数据,防止环境中的多次空跳过,并在处理完一批数据后更新页码。代码中还提到,这个过程可以用于减少大数据操作带来的风险。此外,配有一张动图,可能表示数据处理的过程。
11 1
|
2月前
|
Perl
awk命令中逐行处理
awk命令中逐行处理
39 3
|
3月前
|
域名解析 缓存 网络协议
DNS 查询结果逐行解释
DNS的主要作用是将人类可读的域名映射为计算机可理解的IP地址,实现互联网上的可靠和方便的资源定位。
46 0
|
4月前
|
机器学习/深度学习 定位技术 数据格式
Python对大量表格文件加以数据截取、逐行求差、跨文件合并等处理的方法
Python对大量表格文件加以数据截取、逐行求差、跨文件合并等处理的方法
101 0
|
7月前
|
网络协议 Linux Go
分批读取文件中数据的程序流程及其C代码实现
分批读取文件中数据的程序流程及其C代码实现
50 0
|
Python
python如何读取xlsx文件,并指定读取某一列,逐个逐个取出指定列中的值
要读取xlsx文件并指定读取某一列,可以使用Python中的pandas库。以下是一个读取xlsx文件并逐个逐个取出指定列中的值的示例代码:
914 0
|
C语言
【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
219 0