衡陽最好的網站建設公司
當前位置: 主頁 > 網站設計 >

SQL使用游標print輸出所有的結果

時間:2013-07-07 08:26來源:未知 作者:admin

-------------標準代碼如下,直接復制可用(MSSQL2008驗證通過)--------------
declare my_cursor cursor scroll dynamic --scroll表示可以向前或向后移動,dynamic表示可寫也可讀
for
select 列1,列2,列3,列4,列5 from 表 where 列 LIKE 'a%.dll' --定義my_cursor 游標
open my_cursor --打開游標
declare @name nvarchar(128) --定義一個變量
declare @name1 nvarchar(128) --定義第2個變量
declare @name2 nvarchar(128) --定義第3個變量
declare @name3 nvarchar(128) --定義第4個變量
declare @name4 nvarchar(128) --定義第5個變量
fetch next from my_cursor into @name,@name1,@name2,@name3,@name4 --游標停在第一條記錄前面,第一次執行,測試有沒有記錄
while(@@fetch_status=0) --取數據,直到-2即沒有記錄
begin
print 'insert list(name,id,id1) values (' + @name+','+rtrim(@name1)+','+rtrim(@name2)+','+rtrim(@name3)+','+rtrim(@name4)+');' --輸出數據
fetch next from my_cursor into @name,@name1,@name2,@name3,@name4
end
close my_cursor
deallocate my_cursor
-------------代碼結束-------------
部分代碼解釋如下
LIKE 'a%.dll'     %通配符,類似于aaaa.dll即符合 a%.dll
rtrim(@name1)       rtrim()去掉右邊的空格
print   輸出,變量用+連接,字符用''包含,如     print  變量+'字符'+變量
insert 添加新數據   insert 表名字(列1,列2) values (值1,值2)   寫這句的用途是取得所有數據后可以直接用到新的數據庫中
------分隔線----------------------------
推薦內容


© 2009-2013 www.666847.tw All Rights Reserved.
版權所有:衡陽圣矢網絡工作室 2009-2013
地址:衡陽市雁峰區雁城路
    (*^▽^*)MG狂野亚马逊免费下载 微乐贵阳捉鸡麻将下 甘肃快三预测号码推荐今天 河北快乐扑克怎么中奖 联众达人单机二人麻将 逍遥湖北麻将1元微信群 单机捕鱼送话费 今期四不像一肖图片 甘肃十一选五走势图连线 福彩15选5最准预测 幸运赛车基本走势图 宝盈真钱赌场 福州麻将一枝花的牌型 电子基盘麻将手机版 独行侠VS雷霆前瞻 山东十一运夺金走势图 安徽快3二同号单选遗漏数据