SQL Server動態游標簡單使用(隨手筆記)

2021-10-05 03:03:20 字數 1523 閱讀 4553

使用場景

詳細步驟

當要動態拿錶裡面配置字段動態去生成一張表、sql,就可以簡單使用一下動態游標

create

table loginuser

( id int

primary

keyidentity

, username nvarchar(50)

, age nvarchar(10)

, *** nvarchar(10)

, home nvarchar(

255)

)

insert

into loginuser values

(n'張三'

,'15'

,'男'

,'上海'

)insert

into loginuser values

(n'李四'

,'16'

,'男'

,'重慶'

)insert

into loginuser values

(n'王五'

,'17'

,'男'

,'天津'

)insert

into loginuser values

(n'麻子'

,'18'

,'女'

,'北京'

)

declare

@username nvarchar(50)

,--建立變數儲存游標的值

@age nvarchar(50)

,@*** nvarchar(10)

,@home nvarchar(

255)

declare my_cursor cursor

forselect username,age,***,home from loginuser --建立游標

open my_cursor --開啟游標

fetch

next

from my_cursor into

@username

,@age

,@***

,@home

--讀取第一行資料

while @@fetch_status=0

begin

select

@username

as n'姓名'

,@age

as n'年齡'

,@***

as n'性別'

,@home

as n'住址'

fetch

next

from my_cursor into

@username

,@age

,@***

,@home

;--讀取下一行資料

endclose my_cursor --關閉游標

deallocate my_cursor --釋放游標

sqlserver簡單游標使用

這個是乙個簡單的user表叫my user 以下 及注釋 注 為注釋 建立乙個游標 declare my cursor cursor for my cursor為游標的名稱,隨便起 select id,name from my user 這是游標my cursor的值,這裡隨便發揮看業務場景 開啟游...

Sqlserver 游標簡單示例

建立乙個游標 declare my cursor cursor for my cursor為游標的名稱,隨便起 select id,name from my user 這是游標my cursor的值,這裡隨便發揮看業務場景 開啟游標 open my cursor 沒什麼好說的 變數 declare ...

sqlserver游標的簡單例子

游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標。可以根據需要在結果集上面來回滾動,瀏覽儲存需要的資料,以便以後使用。游標的結果集是有select語句產生,如果處理過程需要重複使用乙個記錄集,那麼建立一次游標而重複使用,比重複查詢資料庫要快。游標的使用一般遵循 五步法 ...