如何利用Transact-SQL执行事务

来源:互联网
责任编辑:鲁能
字体:

1.先建一个与你要恢复的数据库名称一样的数据库。2.停止sql server,把你的数据库替换这

如何利用Transact-SQL执行事务

一般是用于sqlserver数据库,以sqlserver2008为例,可在SQL Server Ma防采集。

下列存储过程说明了如何在Transact-SQL过程内执行事务的支金转移操作。

D 返回影响的行数,如update,insertExecuteScalar返回第一行第一列的值防采集。

CREATE PROCEDURE MoneyTransfer @FromAccount char(20), @ToAccount char(20), @Amount money AS BEGIN TRANSACTION -- PERFORM DEBIT OPERATION UPDATE Accounts SET Balance = Balance - @Amount WHERE AccountNumber = @FromAccount IF @@RowCount = 0 BEGIN RAISERROR('Invalid From Account Number', 11, 1) GOTO ABORT END DECLARE @Balance money SELECT @Balance = Balance FROM ACCOUNTS WHERE AccountNumber = @FromAccount IF @BALANCE < 0 BEGIN RAISERROR('Insufficient funds', 11, 1) GOTO ABORT END -- PERFORM CREDIT OPERATION UPDATE Accounts SET Balance = Balance + @Amount WHERE AccountNumber = @ToAccount IF @@RowCount = 0 BEGIN RAISERROR('Invalid To Account Number', 11, 1) GOTO ABORT END COMMIT TRANSACTION RETURN 0 ABORT: ROLLBACK TRANSACTION GO

alter procedure 存储过程名称asbegin --具体实现end或者直防采集。

该存储过程使用BEGIN TRANSACTION, COMMIT TRANSACTION,和ROLLBACK TRANSACTION状态手工控制事务。  

超市两台电脑,是通过路由连接的防采集。

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。

查询编辑器编写并执行Transact-SQL程序有什么方法

(1)打开SQL Server Management Studio,选择【文件】一【新建】一【使用当前连接查询】菜单项(或工具栏上对应的新建查询】按钮),在【文档】窗口打开一个新的查询编辑器窗口。

(2 )在新的查询编辑器窗口中输入Transact-SQL程序。

(3 )选择【查询】一【分析】菜单项,对程序进行 语法分析。

(4)选择【查询】一【执行】菜单项 ,执行程序 并显示程序的执行结果。

transact-sql使用哪些语言来管理事务

这本书的绝大部分代码可以跨越SQL Server版本的*,在SQL Server 2008、2005甚至2000上都可以使用,即使今后推出的新版本,几乎也不用修改就可以移植使用。本书涉及Transact-SQL使用的各个方面,但又不是联机丛书语法的简单复制,而是侧重于通过实例来学习综合使用Transact-SQL各语法要素完成特定任务的方法。

这本书既适合数据库管理人员,也适合开发人员阅读和参考,还可作为大中专院校及各类培训班的教材,极具实用性。

如何使用Transact-SQL将数据库设置为单用户模式

提问:

如何将数据库设置为单用户模式,并将访问*为只供 dbo 使用?

解答:

在 SQL Server 2000 中,数据库不能同时为单用户模式和只供 dbo 使用模式。而以下可选选项可以通过使用 ALTER DATABASE 命令来使用:

ALTER DATABASE database SET SINGLE_USER。

该命令*用户只能逐个访问数据库。

ALTER DATABASE database SET RESTRICTED_USER。

该命令*只有 db_owner、dbcreator 或 sysadmin 角色的成员才能访问数据库。

ALTER DATABASE database SET MULTI_USER。

该命令将数据库的访问权限返回其一般运行状态。

参考资料:联机帮助


www.vw-sh.com true http://www.vw-sh.com/exploit/160/1600924.html report 63798 如何利用Transact-SQL执行事务,如何利用Transact-SQL执行事务下列存储过程说明了如何在Transact-SQL过程内执行事务的支金转移操作。CREATEPROCEDUREMoneyTransfer@FromAccountchar(20),@ToAccountchar(20...
娱乐时尚
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识
北京快乐8 天天棋牌| 棋牌游戏| 天天棋牌| 斗牛棋牌| 斗牛棋牌|