校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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事務回滾操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汪清县| 巍山| 方城县| 轮台县| 平利县| 五常市| 滁州市| 都匀市| 南华县| 龙南县| 东阳市| 四子王旗| 碌曲县| 原阳县| 雷山县| 健康| 衡东县| 利津县| 孟村| 扎赉特旗| 咸宁市| 晴隆县| 惠安县| 丹寨县| 宝山区| 南通市| 营口市| 泰顺县| 曲阜市| 兰坪| 三台县| 灵璧县| 西乡县| 博野县| 嵊泗县| 灵山县| 永福县| 綦江县| 行唐县| 基隆市| 高阳县|