使用場景
詳細步驟
當要動態拿錶裡面配置字段動態去生成一張表、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語句產生,如果處理過程需要重複使用乙個記錄集,那麼建立一次游標而重複使用,比重複查詢資料庫要快。游標的使用一般遵循 五步法 ...