佳木斯湛栽影视文化发展公司

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

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

熱門(mén)標(biāo)簽:網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 百度競(jìng)價(jià)排名 服務(wù)外包 Linux服務(wù)器 AI電銷(xiāo) 地方門(mén)戶網(wǎng)站 呼叫中心市場(chǎng)需求

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

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

下面的例子就能解釋上面的所說(shuō)的.        

復(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

如圖:

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

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

--開(kāi)始事務(wù)
BEGIN TRAN
TRUNCATE TABLE TruncateTabel
GO
--回滾之前檢查T(mén)runcateTable
SELECT * FROM TruncateTabel
GO

F5執(zhí)行,如圖:

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

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

再次檢查表TruncateTable

復(fù)制代碼 代碼如下:
--回滾之后再次檢查T(mén)runcateTable
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開(kāi)啟慢SQL并分析原因
  • Truncate Table的用法講解

標(biāo)簽:黃山 衡水 蘭州 崇左 湘潭 銅川 湖南 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中TRUNCATE事務(wù)回滾操作方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    合水县| 辽源市| 平顺县| 东阳市| 通化县| 玛沁县| 罗平县| 景德镇市| 明光市| 宁波市| 正宁县| 富阳市| 开江县| 乌拉特前旗| 栾城县| 红安县| 丽江市| 伊宁县| 金溪县| 江川县| 渭南市| 武功县| 双江| 壤塘县| 炎陵县| 株洲县| 东海县| 静乐县| 丰台区| 修文县| 樟树市| 磐安县| 定日县| 寿阳县| 温宿县| 卢氏县| 海城市| 聂拉木县| 汽车| 太谷县| 岱山县|