最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年05月21日 17:57:28   作者:xbf321  
本文介紹在事務(wù)中回滾TRUNCATE操作的方法,并演示了操作的結(jié)果,是可以對(duì)TRUNCATE進(jìn)行回滾操作的。

我們一般都認(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

如圖:

http://img.jbzj.com/file_images/article/201605/2016521175337862.png

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

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

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

F5執(zhí)行,如圖:

http://img.jbzj.com/file_images/article/201605/2016521175353725.png

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

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

再次檢查表TruncateTable

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

F5執(zhí)行,如圖:
http://img.jbzj.com/file_images/article/201605/2016521175401458.png

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

相關(guān)文章

最新評(píng)論

翁牛特旗| 东辽县| 罗平县| 炎陵县| 桐城市| 托克逊县| 林西县| 蓬安县| 吉林市| 志丹县| 邢台县| 长白| 罗定市| 兰溪市| 沈阳市| 宁津县| 小金县| 昭苏县| 滕州市| 东港市| 黄大仙区| 济宁市| 海盐县| 建水县| 柳河县| 乌拉特后旗| 苍南县| 绥滨县| 白城市| 垦利县| 于田县| 穆棱市| 渝中区| 敦煌市| 望城县| 尚义县| 四会市| 安康市| 墨江| 鄄城县| 荆门市|