SQL cursor用法實例
更新時間:2013年09月26日 15:07:17 作者:
這篇文章介紹了SQL cursor用法實例,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
DECLARE @OldId varchar(50)
DECLARE @CustomerID varchar(50)
DECLARE My_Cursor CURSOR --定義游標(biāo)
FOR (select CustomerID,oldid from Customer where Area='bj') --查出需要的集合放到游標(biāo)中
OPEN My_Cursor; --打開游標(biāo)
FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --讀取第一行數(shù)據(jù)
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @OtherPro VARCHAR(500)
DECLARE @StatusID varchar(200)
DECLARE @Userid varchar(200)
DECLARE @FinalUserid varchar(200)
SELECT @OtherPro=OtherPro,@StatusID=CustomerStatusID,@Userid=UserID FROM bjsunmis.dbo.Customer WHERE CustomerID=@OldId;
SELECT @FinalUserid=UserID from Users where oldid=@Userid
INSERT INTO CustomerotherInfo(CustomerID,OtherPro,CustomerStatusID,UserID)VALUES(@CustomerID,@OtherPro,@StatusID,@FinalUserid)
FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --讀取下一行數(shù)據(jù)
END
CLOSE My_Cursor; --關(guān)閉游標(biāo)
DEALLOCATE My_Cursor; --釋放游標(biāo)
GO
您可能感興趣的文章:
相關(guān)文章
在數(shù)據(jù)庫‘master’中拒絕CREATE DATABASE權(quán)限問題的解決方法
今天使用Linq To SQL,要求判斷數(shù)據(jù)庫是否存在,不存在是自動創(chuàng)建數(shù)據(jù)庫。2011-10-10解析SQL?Server?CDC配合Kafka?Connect監(jiān)聽數(shù)據(jù)變化的問題
這篇文章主要介紹了SQL?Server?CDC配合Kafka?Connect監(jiān)聽數(shù)據(jù)變化,除了數(shù)據(jù)庫開啟CDC支持以外,主要還是要將變更的數(shù)據(jù)通過Kafka?Connect傳輸數(shù)據(jù),Debezium是目前官方推薦的連接器,本文給大家分享實現(xiàn)步驟,感興趣的朋友跟隨小編一起看看吧2021-12-12sql server數(shù)據(jù)庫高可用日志傳送的方法
SQL Server 使用日志傳送,您可以自動將“主服務(wù)器”實例上“主數(shù)據(jù)庫”內(nèi)的事務(wù)日志備份發(fā)送到單獨“輔助服務(wù)器”實例上的一個或多個“輔助數(shù)據(jù)庫”,下面這篇文章主要給大家介紹了關(guān)于sql server數(shù)據(jù)庫高可用日志傳送的相關(guān)資料,需要的朋友可以參考下2018-05-05執(zhí)行一條sql語句update多條記錄實現(xiàn)思路
如果你想更新多行數(shù)據(jù),并且每行記錄的各字段值都是各不一樣,你會怎么辦呢?本文以一個示例向大家講解下如何實現(xiàn)如標(biāo)題所示的情況,有此需求的朋友可以了解下2013-08-08EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內(nèi)部臨時觸發(fā)表
近段時間,MS SQL方面,一直需要開發(fā)動態(tài)方面的存儲過程或是觸發(fā)器以及表函數(shù)。因為程序設(shè)計一開始就是讓用戶動態(tài)添或是刪除一個表的字段,然而這個表的相關(guān)存儲過程或是觸發(fā)器以及為報表準(zhǔn)備的表函數(shù)也會隨之這個表的字段變化而變化2012-01-01sqlserver數(shù)據(jù)庫遷移后,孤立賬號解決辦法
sqlserver數(shù)據(jù)庫遷移后,孤立賬號解決辦法,需要的朋友可以參考下。2011-10-10SqlServer開發(fā)神器'SQLPrompt'插件的使用詳解
SQLPrompt是Sql?Server?開發(fā)智能提示插件,方便查詢表結(jié)果,避免了開發(fā)人員一個個敲查詢語句、執(zhí)行語句等,這篇文章主要介紹了SqlServer數(shù)據(jù)庫開發(fā)神器'SQLPrompt插件'的使用說明,需要的朋友可以參考下2023-03-03