變數和迴圈

2021-07-26 02:31:58 字數 563 閱讀 2948

set nocount on; --當 set nocount 為 on 時,不返回計數

if object_id('dbo.num', 'u')is not null drop table dbo.num;

create table num(n int not null primary key);

declare @i int = 1;

begin tran --標記乙個顯式本地事務的起始點

while @i<= 100000 --設定重複執行 sql 語句或語句塊的條件。只要指定的條件為真,就重複執行語句。可以使用 break 和 continue 關鍵字在迴圈內部控制 while 迴圈中語句的執行。

begin --開始

insert into num values(@i);

set @i = @i+1

end; --結束

commit tran --標誌乙個成功的隱性事務或顯式事務的結束。

set nocount off; --當 set nocount 為 off 時,返回計數。

迴圈標誌變數

以前做學生管理系統的時候用到標誌變數的時候還有點迷糊,不熟練,這次做到註冊系統的時候,弄明白了到底是怎麼回事,能夠運用。迴圈會想到while迴圈,for迴圈,在驗證資訊的時候用到比較多,在登陸各種系統的時候,當使用者名稱或者密碼輸入錯誤的時候,會顯示重新輸入,這時候就用到了while迴圈,一般會定義...

for 迴圈裡面定義變數

from 不同的作用域內可以使用相同的變數名,優先使用小範圍的作用域。作用域 全域性段 函式段 塊 1.全域性段定義變數a,main函式中再定義a,那麼main中函式中定義的a,看下面例子 2.塊,由花括號 包含的區域。比如if分支體,for,while迴圈體中定義的變數,其作用域是花括號內。例 i...

Oracle 變數與迴圈

set serveroutput on 引用行變數 declare 查詢列印7839的姓名和薪水 ename emp.ename type sal emp.sal type begin select ename,sal into ename,sal from emp where empno 7839...