1. Sql写法(事物+游标)
利用游标循环进行更新插入的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
猜你喜欢
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案