在Sql Server 查询分析器里使用事务
2016-01-06 17:11
441 查看
declare @updatecount int
begin TRAN
DECLARE @tbid INT
SELECT @tbid=iMax FROM tbID WHERE strName='ipcclid'
INSERT into pccl(ipcid,cph,crkdbh,drq,iywdwid,cywdwbh,cywdwmc,iclbh,cclbh,cclmc,
cgg,cdw,nwjsl,nwjdj,nwjje,cRemark,cPeriod,cBillCode_Buy,cBuyUnit,nBuyAmount,
nAmount_In,nBuyUnitRate,FBuyUnitRate,cBuyRate,nBuyPrice,nTaxBuyPrice,nBuyTickAmount,nTaxFBuyPrice,ID_Money,cForeignName,
nForeignRate,nTaxRate,nTaxPrice,iMaterialState)
VALUES(@tbid,'','RK000398',CONVERT(DATETIME,'2015-12-24',120),36,'G0025','泉州经济技术开发区新安消防器材经营部',1691,'10030050','安全出品灯(正)',
'3W','个',3,38,114,'移动端[CG000521]','2015年12月','CG000521','个',3,
3,1,'1/1',1,38,38,3,38,1,'本位币',
1,0,38,0)
SET @tbid += 1
INSERT into pccl(ipcid,cph,crkdbh,drq,iywdwid,cywdwbh,cywdwmc,iclbh,cclbh,cclmc,
cgg,cdw,nwjsl,nwjdj,nwjje,cRemark,cPeriod,cBillCode_Buy,cBuyUnit,nBuyAmount,
nAmount_In,nBuyUnitRate,FBuyUnitRate,cBuyRate,nBuyPrice,nTaxBuyPrice,nBuyTickAmount,nTaxFBuyPrice,ID_Money,cForeignName,
nForeignRate,nTaxRate,nTaxPrice,iMaterialState)
VALUES(@tbid,'','RK000399',CONVERT(DATETIME,'2015-12-24',120),36,'G0025','泉州经济技术开发区新安消防器材经营部',1692,'10030051','安全出口灯(左)',
'3W','个',4,38,152,'移动端[CG000521]','2015年12月','CG000521','个',3,
4,1,'1/1',1,38,38,4,38,1,'本位币',
1,0,38,0)
SET @tbid += 1
UPDATE tbID SET iMax=@tbid WHERE strName='ipcclid'
set @updatecount = @@rowcount
if(@updatecount = 1)
begin
commit tran
print 'chenggomg'
end
else
begin
rollback tran
print 'shibai'
end
begin TRAN
DECLARE @tbid INT
SELECT @tbid=iMax FROM tbID WHERE strName='ipcclid'
INSERT into pccl(ipcid,cph,crkdbh,drq,iywdwid,cywdwbh,cywdwmc,iclbh,cclbh,cclmc,
cgg,cdw,nwjsl,nwjdj,nwjje,cRemark,cPeriod,cBillCode_Buy,cBuyUnit,nBuyAmount,
nAmount_In,nBuyUnitRate,FBuyUnitRate,cBuyRate,nBuyPrice,nTaxBuyPrice,nBuyTickAmount,nTaxFBuyPrice,ID_Money,cForeignName,
nForeignRate,nTaxRate,nTaxPrice,iMaterialState)
VALUES(@tbid,'','RK000398',CONVERT(DATETIME,'2015-12-24',120),36,'G0025','泉州经济技术开发区新安消防器材经营部',1691,'10030050','安全出品灯(正)',
'3W','个',3,38,114,'移动端[CG000521]','2015年12月','CG000521','个',3,
3,1,'1/1',1,38,38,3,38,1,'本位币',
1,0,38,0)
SET @tbid += 1
INSERT into pccl(ipcid,cph,crkdbh,drq,iywdwid,cywdwbh,cywdwmc,iclbh,cclbh,cclmc,
cgg,cdw,nwjsl,nwjdj,nwjje,cRemark,cPeriod,cBillCode_Buy,cBuyUnit,nBuyAmount,
nAmount_In,nBuyUnitRate,FBuyUnitRate,cBuyRate,nBuyPrice,nTaxBuyPrice,nBuyTickAmount,nTaxFBuyPrice,ID_Money,cForeignName,
nForeignRate,nTaxRate,nTaxPrice,iMaterialState)
VALUES(@tbid,'','RK000399',CONVERT(DATETIME,'2015-12-24',120),36,'G0025','泉州经济技术开发区新安消防器材经营部',1692,'10030051','安全出口灯(左)',
'3W','个',4,38,152,'移动端[CG000521]','2015年12月','CG000521','个',3,
4,1,'1/1',1,38,38,4,38,1,'本位币',
1,0,38,0)
SET @tbid += 1
UPDATE tbID SET iMax=@tbid WHERE strName='ipcclid'
set @updatecount = @@rowcount
if(@updatecount = 1)
begin
commit tran
print 'chenggomg'
end
else
begin
rollback tran
print 'shibai'
end
相关文章推荐
- SQL Server——快速查找使用某个字段的所有表
- (转)sql server 事务与try catch
- 安装mysql, 如何解决在centos上面用yum不能安装redis
- mysql清空缓存flush
- oracle 12c Error in invoking target 'links proc gen_pcscfg procob'
- 6.mysql 常用的计算时间的函数
- mysql分区管理
- SQLAlchemy 使用总结
- SQLite数据库约束详解
- <转载>SQL查询数据库各表所占空间
- oracle在SERIALIZABLE级别上事务的特殊性与ORA-08177
- mysql for mac
- 数据库备份与恢复
- PostgreSQL学习手册(服务器配置)
- Oracle中Union,Union All,Intersect,Minus
- oracle pl sql 配置问题
- 使用软连接实现mysql对嵌入式数据库的访问
- MySQL SQL优化案例:LIMIT M,N大偏移量分页
- Oracle数据库中的函数
- 【Mysql】MySQL Workbench “Error Code: 1175” 的解决方法