分类 ASP.Net 下的文章

MSSQL存储过程中的while

while循环。
个人感觉在开发过程中,for循环使用得多一些(仅个人感觉)。我比较喜欢写for一点.....


MSSQL存储过程中的while语法:

while 条件
begin 

  .......
end
一个小例子

declare @num int=100
while @num > 99
begin
    update SDetail set SName='达文西-屌' where SScore>99
    set @num=@num-10
end

MSSQL开窗函数over、视图、事物简单记录

开窗函数的作用:

1、排序order by,row_number,翻页

2、划区partition by,结合聚合函数针对某部分数据进行汇总


翻页SQL语句:

select * from ( select *,row_number() over( order by id) as num from 表名) as t where t.num>6 and t.num<10

视图,用于存储一个select语句。并不是存储数据的一个容器。
create view 视图名字

as

....select sql 语句..


事物,用来执行一个连贯的SQL语句过程,出错回滚等特性,例子:支付转账
开启事物: begin tran
 提交事物:   commit tran
 回滚事物:   rollback tran