婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL Server中TRUNCATE事務回滾操作方法

SQL Server中TRUNCATE事務回滾操作方法

熱門標簽:沈陽智能外呼系統代理 舞鋼市地圖標注app 電銷機器人虛擬號碼 浙江地圖標注 滄州營銷外呼系統軟件 松原導航地圖標注 九鹿林外呼系統怎么收費 創業電銷機器人 海南自動外呼系統價格

我們一般都認為TRUNCATE是一種不可回滾的操作,它會刪除表中的所有數據以及重置Identity列。

如果你在事務中進行TRUNCATE操作,就能回滾。反之,它就不會從日志文件文件恢復數據。它不會在日志文件中記錄刪除的那些數據,它只在日志中記錄數據頁的單元分配。

下面的例子就能解釋上面的所說的.        

復制代碼 代碼如下:
USE temp_test_database
GO
--創建一個臨時表
CREATE TABLE TruncateTabel(ID INT)
INSERT INTO TruncateTabel(ID)
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
GO

復制代碼 代碼如下:
--檢查插入的數據
SELECT * FROM TruncateTabel

如圖:

開始執行事務

復制代碼 代碼如下:

--開始事務
BEGIN TRAN
TRUNCATE TABLE TruncateTabel
GO
--回滾之前檢查TruncateTable
SELECT * FROM TruncateTabel
GO

F5執行,如圖:

執行回滾事務

復制代碼 代碼如下:
--回滾事務
ROLLBACK TRAN
GO

再次檢查表TruncateTable

復制代碼 代碼如下:
--回滾之后再次檢查TruncateTable
SELECT * FROM TruncateTabel
GO

F5執行,如圖:

總結一下,事務是可以對TRUNCATE操作進行回滾的。

您可能感興趣的文章:
  • Oracle給用戶授權truncatetable的實現方案
  • delete from 表名與truncate table 表名區別
  • SQL中Truncate的用法
  • golang實戰之truncate日志文件詳解
  • tf.truncated_normal與tf.random_normal的詳細用法
  • smarty中改進truncate使其支持中文的方法
  • 實例理解SQL中truncate和delete的區別
  • 詳解SQL中drop、delete和truncate的異同
  • Mysql開啟慢SQL并分析原因
  • Truncate Table的用法講解

標簽:咸寧 臺灣 商洛 日喀則 西藏 公主嶺 寶雞 巨人網絡通訊聲明:本文標題《SQL Server中TRUNCATE事務回滾操作方法》,本文關鍵詞  SQL,Server,中,TRUNCATE,事務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《SQL Server中TRUNCATE事務回滾操作方法》相關的同類信息!
  • 本頁收集關于SQL Server中TRUNCATE事務回滾操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乾安县| 洞头县| 金沙县| 卢氏县| 保靖县| 新干县| 梅州市| 读书| 吉木萨尔县| 杭州市| 库尔勒市| 阳信县| 绥化市| 富宁县| 北票市| 上杭县| 祥云县| 吕梁市| 永善县| 方山县| 体育| 镇原县| 安岳县| 西华县| 响水县| 安溪县| 永昌县| 专栏| 栖霞市| 绥江县| 深泽县| 时尚| 江口县| 永善县| 错那县| 庆阳市| 繁峙县| 怀宁县| 临城县| 上虞市| 吐鲁番市|