儲存過程學習筆記三 T SQL基本知識

2022-03-24 14:23:17 字數 1493 閱讀 9359

1.資料庫物件限定符

伺服器.資料庫.所有者.資料庫_物件

2.@為區域性變數

@@為全域性變數 ,屬於系統定義的函式,不能對它們進行宣告。

select 語句可用來對區域性變數進行賦值

select @inteqid=@@identity

@interrorcode=@@error

3.常用的全域性變數

@@identity

@@error 0表示語句執行成功

錯誤編碼,該語句執行失敗時返回相應的錯誤編碼

@@rowcount  語句所影響到的總的記錄條數。

4.表變數

sql server 2000引入了table資料型別

declare @mytablevar table

(id int primary key,

lookup varchar(15))

insert @mytablevar values(1,』10200』)

gotable變數只能在select,update,delete,insert以及declare cursor語句中使用

除了select…into語句中的目的地之外,table變數可以用作select語句中任何可以接受表的部分

5.if語句

可以這樣判斷有無返回記錄

if not exists(select eqtypeid from eqtype where eqtype=』..』)

begin

………

end

6.游標

a.宣告乙個游標

declare @crsrvar cursor

b.關聯到sql語句

set @crsrvar=cursor for

select語句

c.開啟游標

d.提取第一條記錄內容到區域性變數中

fetch next from @crsrvar

into @aaa

e.如果提取操作成功,則迴圈處理整個記錄集

while (@@fetch_status=0)    

迴圈讀取

fetch next from @crsrvar

into @aaa

f.關閉清除游標

close @crsrvar

@@fetch_status為0時 還有記錄,為-1時 記錄讀取完畢

@@cursor_rows 開啟游標後被設定為游標中的記錄數,可以用這個值作為迴圈的次數

T SQL 儲存過程

1 允許模組化程式設計 2 執行速度快 3 減少網路流通量 4 提高系統安全性 儲存過程分為 系統儲存過程和使用者自定義儲存過程 系統儲存過程 由系統定義,存放在master資料庫中以sp 或者xp 開頭 儲存過程的分為帶引數和不帶引數 帶引數的儲存過程 有 輸入引數和輸出引數,輸出引數在定義時除了...

T SQL 程式設計 儲存過程

t sql程式設計 1.變數 全域性變數 變 量含 義 error 最後乙個t sql錯誤的錯誤號 identity 最後一次插入的識別符號 language 當前使用的語言名稱 max connections 可以建立的同時連線的最大數目 rowcount 受上乙個sql語句影響的行數 serve...

理解T SQL 儲存過程

儲存過程的定義 描述就不多說了,都明白。直接從基本的儲存過和開始講起。1.建立儲存過程 create schema name.procedure name number varying default out put n with n procedure option可以有recompile enc...