转载

利用游标循环进行更新插入的SQL事务语句--当两个或两以上的操作要么都执行,要么都执行时要用事务。
利用游标循环进行更新插入的SQL事务语句

利用游标循环进行更新插入的SQL事务语句
1. Sql写法(事物+游标)
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--开始事务
利用游标循环进行更新插入的SQL事务语句
BEGIN TRAN
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--不显示计数信息
利用游标循环进行更新插入的SQL事务语句
SET NOCOUNT ON
利用游标循环进行更新插入的SQL事务语句
DECLARE @ProjNo varchar(50),@CusNo varchar(50)
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--声明游标
利用游标循环进行更新插入的SQL事务语句
DECLARE CRMPSContact_cursor CURSOR FOR 
利用游标循环进行更新插入的SQL事务语句
SELECT ProjNo
利用游标循环进行更新插入的SQL事务语句
FROM CRMPSContact
利用游标循环进行更新插入的SQL事务语句
WHERE ProjNo>0
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--打开游标
利用游标循环进行更新插入的SQL事务语句
OPEN CRMPSContact_cursor
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--取第一行的值给专案变量: @ProjNo
利用游标循环进行更新插入的SQL事务语句
FETCH NEXT FROM CRMPSContact_cursor 
利用游标循环进行更新插入的SQL事务语句
INTO @ProjNo
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--取得客户号
利用游标循环进行更新插入的SQL事务语句
select @CusNo = CusNo 
利用游标循环进行更新插入的SQL事务语句
from CRMPSProjectM 
利用游标循环进行更新插入的SQL事务语句
where ProjNo = @ProjNo
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--得到CRMPSContact中某专案号对应的客户号
利用游标循环进行更新插入的SQL事务语句
update CRMPSContact 
利用游标循环进行更新插入的SQL事务语句
set CusNo = @CusNo
利用游标循环进行更新插入的SQL事务语句
where ProjNo = @ProjNo
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--执行错误回滚
利用游标循环进行更新插入的SQL事务语句
if @@error!=0
利用游标循环进行更新插入的SQL事务语句  
begin
利用游标循环进行更新插入的SQL事务语句    
rollback tran
利用游标循环进行更新插入的SQL事务语句    
return
利用游标循环进行更新插入的SQL事务语句  
end
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--移动游标,其它所有行更新操作(当到结尾时退出)
利用游标循环进行更新插入的SQL事务语句
WHILE @@FETCH_STATUS = 0
利用游标循环进行更新插入的SQL事务语句
BEGIN      
利用游标循环进行更新插入的SQL事务语句   
--游标移到下一行
利用游标循环进行更新插入的SQL事务语句
   FETCH NEXT FROM CRMPSContact_cursor 
利用游标循环进行更新插入的SQL事务语句   
INTO @ProjNo
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句   
--取得客户号
利用游标循环进行更新插入的SQL事务语句
   select @CusNo = CusNo 
利用游标循环进行更新插入的SQL事务语句   
from CRMPSProjectM 
利用游标循环进行更新插入的SQL事务语句   
where ProjNo = @ProjNo
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句   
--得到CRMPSContact中某专案号对应的客户号
利用游标循环进行更新插入的SQL事务语句
   update CRMPSContact 
利用游标循环进行更新插入的SQL事务语句   
set CusNo = @CusNo
利用游标循环进行更新插入的SQL事务语句   
where ProjNo = @ProjNo
利用游标循环进行更新插入的SQL事务语句   
利用游标循环进行更新插入的SQL事务语句   
--执行错误回滚
利用游标循环进行更新插入的SQL事务语句
   if @@error!=0
利用游标循环进行更新插入的SQL事务语句   
begin
利用游标循环进行更新插入的SQL事务语句     
rollback tran
利用游标循环进行更新插入的SQL事务语句     
return
利用游标循环进行更新插入的SQL事务语句   
end
利用游标循环进行更新插入的SQL事务语句
END
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--提交所有变更
利用游标循环进行更新插入的SQL事务语句
COMMIT TRAN
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--关闭游标
利用游标循环进行更新插入的SQL事务语句
CLOSE CRMPSContact_cursor
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--释放游标
利用游标循环进行更新插入的SQL事务语句
DEALLOCATE CRMPSContact_cursor
利用游标循环进行更新插入的SQL事务语句
利用游标循环进行更新插入的SQL事务语句
--恢复设置
利用游标循环进行更新插入的SQL事务语句
SET NOCOUNT OFF
利用游标循环进行更新插入的SQL事务语句
GO
利用游标循环进行更新插入的SQL事务语句

C#中利用SqlAdapter对DS执行Update命令
利用游标循环进行更新插入的SQL事务语句 public void UpdateContactTableByDataSet(DataSet ds,string strTblName)

相关文章:

  • 2021-07-28
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-02-24
  • 2021-10-05
  • 2021-08-24
  • 2022-12-23
猜你喜欢
  • 2021-11-06
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案