MS Sql 存储过程 事务 常用代码

转载 2006年05月23日 22:53:00
Create proc RegisterUser
 (@usrName varchar(30), @usrPasswd varchar(30),@age int, @PhoneNum varchar(20), @Address varchar(50) )
as
begin
//显示定义并开始一个事务
begin tran
insert into USER(userName,userPasswd) values(@usrName,@usrPasswd)
if @@error<>0
begin
//操作失败,则事务回滚
rollback tran
//返回存储过程,并设置返回码为事务操作失败
return -1
end
insert into USERDOC(userName,age,sex,PhoneNumber,Address)
values(@Usrname,@age,@PhoneNum,@Address)
if @@error<>0
begin
//操作失败,则事务回滚
rollback tran
return -1
end
//如果操作执行正确,则提交事务
commit tran
return 0
end

相关文章推荐

[ExtNet]Grid怎么实现服务器端分页、排序、查询?-MS SQL存储过程分页

存储过程: CREATE procedure [dbo].[AspNetPage] @tblName varchar(1000), -- 表名 @Se...

[MS SQL]存储过程实例讲解-侦错

http://msdn.microsoft.com/en-us/library/aa933181(v=sql.80).aspx  在SQL的存儲過程中,如果檢測某條SQL語句是否正確執行呢?這時候我...
  • yaer123
  • yaer123
  • 2014年01月13日 15:22
  • 510

MS SQL之存储过程一

MSSQL存储过程之SET ANSI_NULLS | QUOTED_IDENTIFIER ON|OFF

高效ms sql分页存储过程

在编写分页存储过程前我们先为数据库创建一个测试表,这个测试表明叫做order,当中有3个字段,分别是or_id,orName,dateSta;下面创建表脚本: CREATE TABLE [dbo]....

ms sql 2005 2008 通用表分页存储过程

USE [LevcnBase] GO /****** Object: StoredProcedure [dbo].[Paging] Script Date: 11/09/2011 18:10:...

在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)

在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正...

SQL Server在存储过程中编写事务处理代码的方法

2012年高考语文一轮复习资料集锦   SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事...

SQL Server在存储过程中编写事务处理代码的三种方法

SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MS Sql 存储过程 事务 常用代码
举报原因:
原因补充:

(最多只允许输入30个字)