江苏11选5走势图:如何利用Transact-SQL執行事務

來源:互聯網
更新時間:2018/2/9 3:36:21
責任編輯:王嘉善
字體:

福建体彩走势图 www.uyduz.icu

如何利用Transact-SQL執行事務

下列存儲過程說明了如何在Transact-SQL過程內執行事務的支金轉移操作。

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

該存儲過程使用BEGIN TRANSACTION, COMMIT TRANSACTION,和ROLLBACK TRANSACTION狀態手工控制事務。

 

根據您訪問的內容,您可能還對以下內容感興趣,希望對您有幫助:

事務是由T-SQL語句組成的能夠完成一系列操作的邏輯...

答:選擇題嗎?ABCD都有的 事務的四大特性:原子性、一致性、分離性、持久性 (1) 原子性 事務的原子性指的是,事務中包含的程序作為數據庫的邏輯工作單位,它所做的對數據修改操作要么全部執行,要么完全不執行。這種特性稱為原子性。 事務的原子性...

執行Transact-SQL語句或處理時發生了異常。

答:嘗試一下用Windows驗證

執行 Transact-SQL 語句或批處理時發生了異常。

答:1.找到要附加的.mdf文件--------->右鍵--------->屬性--------->安全--------->選擇當前用戶--------->編輯--------->完全控制。 2.對.log文件進行相同的處理。

transact-sql語句共分幾類,各自功能是什么

答:DDL:定義語言,如創建表的語句,有create、alter、drop等 DML:數據操作,如果insert、update、delete 處理事務的 begin trans、commit、rollback 基本就這三類吧。

使用Transact-SQL語句創建一個數據庫,創建表

答:--1--create database test2 on(name='test2_dat',filename='D:\SQLDB\test2.mdf',size=3MB,maxsize=9MB,filegrowth=8%)log on(name='test2_log',filename='D:\SQLDB\test2_log.ldf',size=1MB,maxsize=5MB,filegrowth=0)--2.1--use test2create ...

怎么用 T-SQL 編寫一個定時任務腳本

答:SQL Server 2008 定時作業的制定 1.打開【SQL Server Management Studio】,在【對象資源管理器】列表中選擇【SQL Server 代理】; 2.鼠標右擊【SQL Server 代理】,選擇【啟動(S)】,如已啟動,可以省略此步驟; 3.展開【SQL Server 代理】列表...

如何使用SQL Server Management Studio執行Transac...

答:打開SQL Server Management Studio,在數據庫上點擊右鍵,然后打開新的查詢窗口就可以了

如何用T-SQL創建函數,返回1或-1,并調用。

答:T-SQL中創建函數的方法如下: Create function 函數名(參數) Returns 返回值數據類型 //這里根據需要設置為1或者-1 [with {Encryption | Schemabinding }] [as] begin SQL語句(必須有return 變量或值) End 調用: select 函數名(參數)就可以...

如何判斷存儲過程中,T-SQL語句是否執行

答:在我利用存儲過程處理數據的時候,有時候不能確定是否完成了Update或是Delete操作。通過查找資料了解到如下內容: 使用 @@ERROR 如果上一個 Transact-SQL 語句執行成功,@@ERROR 系統函數將返回 0;如果該語句生成錯誤,@@ERROR 將返回錯誤號。...

在T-SQL中,條件成立時,執行一條語句,否則執行另...

答:用條件語句 IF... else... 這和C語言類似 而SQL中 條件語句IF后的括號可以去掉 if后不用{} 而用begin end else 同理

Transact_SQL 小手冊

  SET TRANSACTION    --定義當前事務數...   EXECUTE      --動態地執行SQL&...

怎樣使用transact-sql語言創建數據庫

dbpath 不能包含單引號。這樣要求是為了創建數據庫目錄的 shell 命令能夠正確執行。... ERROR: createdb: May not be called in a transaction block. 如果你有一個顯式的事務塊...

執行transact-sql 語句或批處理時發生異常。

1.先建一個與你要恢復的數據庫名稱一樣的數據庫。 2.停止sql server,把你的數據庫替換這個數據庫。 3.重啟sql server,把數據庫設置為緊急狀態。 sp_configure 'allow...

sql server語句事務處理的多種方法

事務結束。(end transaction)之間執行的全體操作組成。sql server事務回滾代碼怎么寫:... 那么只只回滾產生錯誤的 Transact-SQL 語句;設為ON,回滾整個事務begin tran t1 ---啟動...

Transact-SQL 概述和語法規則能講一下嗎?

Server 復制到各個數據庫或執行分布式查詢。數據倉庫,從聯機事務處理 (OLTP) 系統中提取數據,以及對數據匯總以進行決策支持分析,均可在此倉庫中進行。 Transact-SQL 語...

sql server 2000如何執行sql腳本?

查詢管理器里 新建一個連接 在右邊打開的編輯域粘貼執行 或者直接打開.sql文件

transact-sql是不是就是 sql?

是 sql,是 sql中的事務,就是說執行多條sql語句的時候,如果要幾條sql語句同時執行,就要用到事務,如果其中一條sql或多條sql沒有能執行,就會回滾到開始沒執行sql的狀態

mysql中有沒有sqlserver中@@ERROR --返回最后執行的 Trans...

再執行Transact-SQL 語句后,再給這個變量   SET txn_error=1;  最后就可以判斷這個變量是否為1,如果為1就回滾事務,否則就提交事務!!

ThinkPHP里怎么直接執行一句SQL語句? - PHP框架開發

$haha = M(); $res = $haha->query($sql); 或 $res = $waw->execute($sql); $sql中包含了表名,實例化模型時可以為空。 注意query是查功能,execute是增刪改功能

如何實現SQL執行的回滾

事務提交語句 COMMIT; 事務回退語句 ROLLBACK;


www.xue163.net true //www.xue163.net/exploit/160/1600924.html report 19356 如何利用Transact-SQL執行事務,如何利用Transact-SQL執行事務下列存儲過程說明了如何在Transact-SQL過程內執行事務的支金轉移操作。[email protected](20),@ToAccountchar(20...
網友評論
最新添加資訊
    24小時熱門資訊
    娛樂時尚
      科技資訊
      歷史文化
        真視界
        旅游美食
        精彩圖文
        我愛我車
        母嬰健康
        關于本站 | 廣告服務 | 手機版 | 商務合作 | 免責申明 | 招聘信息 | 聯系我們
        Copyright © 2004-2018 xue163.net All Rights Reserved. 學網 版權所有
        京ICP備10044368號-1 京公網安備11010802011102號
        教育考試: 學歷財經建筑 醫藥公考資格外語電腦作文招聘中小學留學 文檔 移民 文庫專欄23問答中心問答圖書館知識IT編程數碼信息解決方案信息中心IT科技topzttophottopsctopnew問答新聞中心軟件教室設計大全網絡相關英語學習開發編程考試中心參考范文管理文庫營銷中心站長之家IT信息中心商學院數碼大全硬件DIY企業服務網吧在線百科硬件知識手機平板汽車游戲家電精彩攝影現代家居IT女人經驗健康養生獵奇創業攻略教育學習歷史時尚潮流福建体彩走势图漲知識
        2019够力七星彩安装 布鲁日 6码2期倍投 彩票开挂神器 3d福彩计划大师 大乐透顺序不对算不算 双色球最新最精准预测 pk10的方法稳赚公式 苹果版pk10软件下载 竞彩足球计算器 时时彩对应码大全1=579 竞彩足球比分 全天北京pk赛车计划 重庆时时生肖彩 斗地主玩法规则 时时彩官方开奖直播