濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > SQL Server中TRUNCATE事務(wù)回滾操作方法

SQL Server中TRUNCATE事務(wù)回滾操作方法

熱門標(biāo)簽:沈陽智能外呼系統(tǒng)代理 舞鋼市地圖標(biāo)注app 電銷機(jī)器人虛擬號(hào)碼 浙江地圖標(biāo)注 滄州營(yíng)銷外呼系統(tǒng)軟件 松原導(dǎo)航地圖標(biāo)注 九鹿林外呼系統(tǒng)怎么收費(fèi) 創(chuàng)業(yè)電銷機(jī)器人 海南自動(dòng)外呼系統(tǒng)價(jià)格

我們一般都認(rèn)為TRUNCATE是一種不可回滾的操作,它會(huì)刪除表中的所有數(shù)據(jù)以及重置Identity列。

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

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

復(fù)制代碼 代碼如下:
USE temp_test_database
GO
--創(chuàng)建一個(gè)臨時(shí)表
CREATE TABLE TruncateTabel(ID INT)
INSERT INTO TruncateTabel(ID)
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
GO

復(fù)制代碼 代碼如下:
--檢查插入的數(shù)據(jù)
SELECT * FROM TruncateTabel

如圖:

開始執(zhí)行事務(wù)

復(fù)制代碼 代碼如下:

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

F5執(zhí)行,如圖:

執(zhí)行回滾事務(wù)

復(fù)制代碼 代碼如下:
--回滾事務(wù)
ROLLBACK TRAN
GO

再次檢查表TruncateTable

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

F5執(zhí)行,如圖:

總結(jié)一下,事務(wù)是可以對(duì)TRUNCATE操作進(jìn)行回滾的。

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

標(biāo)簽:咸寧 臺(tái)灣 商洛 日喀則 西藏 公主嶺 寶雞 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中TRUNCATE事務(wù)回滾操作方法》,本文關(guān)鍵詞  SQL,Server,中,TRUNCATE,事務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《SQL Server中TRUNCATE事務(wù)回滾操作方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server中TRUNCATE事務(wù)回滾操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    和林格尔县| 寿光市| 乌拉特中旗| 灵石县| 芜湖市| 新密市| 白玉县| 泸水县| 邯郸县| 蛟河市| 哈尔滨市| 怀来县| 景宁| 吉水县| 文水县| 都兰县| 柳江县| 长丰县| 行唐县| 浦县| 拜城县| 永嘉县| 宜都市| 边坝县| 精河县| 香港 | 元朗区| 安仁县| 凌云县| 云龙县| 喜德县| 巴东县| 泰和县| 安国市| 涟源市| 滦南县| 宝兴县| 喀喇| 彰武县| 庐江县| 汝南县|