知識點:
①宣告變數:declare關鍵字
②迴圈語句:while...
begin ...
end
③資料型別轉換:cast()函式
應用舉例:
初始化指令碼:
create table [dbo].[test](
[id] [int] identity(1,1) not null,
[tid] [int] null,
[discription] [nvarchar](200) null
) --測試資料
delete from test
insert into test (tid,discription)values (1,'記錄1-1')
insert into test (tid,discription)values (1,'記錄1-2')
insert into test (tid,discription)values (1,'記錄1-3')
insert into test (tid,discription)values (1,'記錄1-4')
insert into test (tid,discription)values (1,'記錄1-5')
insert into test (tid,discription)values (2,'記錄2-1')
insert into test (tid,discription)values (2,'記錄2-2')
insert into test (tid,discription)values (2,'記錄2-3')
select * from test
演練指令碼:
declare @startindex int,@endindex int,@discription nvarchar(100);
select @startindex= min(id)from test;--最小記錄id
select @endindex= max(id)from test;--最大記錄id
while @startindex <@endindex
begin
select @discription=('第'+cast(id as nvarchar(100))+'行記錄:'+cast(tid as nvarchar(100))+'.'+discription) from test where id=@startindex;
print(@discription);
select @startindex=@startindex+1--當前記錄加1
end
函式的變數宣告提公升
變數存在的範圍就是變數的作用域。全域性作用域 變數在程式中一直存在,所有地方都可以讀取。區域性作用域 變數只在函式內部存在 函式外部宣告變數就是全域性變數 函式內部定義的變數外部無法讀取,顧稱 區域性變數 使用規則 函式允許訪問函式外的變數 整個 結構中只有函式可以限定作用域 作用域規則首先使用提公...
mysql裡的sql函式
僅作為自己忘記時的查詢 時間 now 返回當前年 月 日 時 分 秒格式的時間 unix timestamp 當前的uninx時間戳 date format date,格式 date是年月日的時間,不能用時間戳 from unixtime create time,y m d 把時間戳 時間 字串 c...
awk常用函式以及變數參考
五月 28th,2008 1.awk的常規表示式元字元 換碼序列 在字串的開頭開始匹配 在字串的結尾開始匹配 與任何單個字串匹配 abc 與內的任一字元匹配 a ca c 與a c及a c範圍內的字元匹配 按字母表順序 abc 與除內的所有字元以外的任一字元匹配 desk chair 與desk和c...