婷婷综合国产,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事務回滾操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 松阳县| 板桥市| 湖口县| 宁海县| 岳普湖县| 静海县| 治多县| 布拖县| 商都县| 剑川县| 巴南区| 久治县| 长沙市| 环江| 腾冲县| 纳雍县| 扶风县| 安丘市| 丰镇市| 获嘉县| 沅陵县| 怀化市| 礼泉县| 华亭县| 巴林左旗| 松滋市| 吉安市| 东海县| 华蓥市| 洛隆县| 洛阳市| 葫芦岛市| 盘山县| 南雄市| 乌拉特中旗| 酒泉市| 土默特左旗| 鄂托克旗| 松江区| 湟源县| 荣昌县|