婷婷综合国产,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事務回滾操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 讷河市| 吴桥县| 福贡县| 琼海市| 庄浪县| 射洪县| 通州区| 囊谦县| 台中市| 湖口县| 陆河县| 深州市| 本溪市| 白玉县| 都江堰市| 思茅市| 武义县| 汉源县| 从化市| 美姑县| 新郑市| 兴海县| 洮南市| 临夏市| 全椒县| 桦甸市| 浙江省| 繁昌县| 仁怀市| 梧州市| 沛县| 青阳县| 安顺市| 射洪县| 司法| 苏州市| 赤城县| 中西区| 丰宁| 资源县| 乳源|