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

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

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

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

如果你在事務(wù)中進(jìn)行TRUNCATE操作,就能回滾。反之,它就不會從日志文件文件恢復(fù)數(shù)據(jù)。它不會在日志文件中記錄刪除的那些數(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

如圖:

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

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

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

--開始事務(wù)
BEGIN TRAN
TRUNCATE TABLE TruncateTabel
GO
--回滾之前檢查TruncateTable
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ù)制代碼 代碼如下:
--回滾之后再次檢查TruncateTable
SELECT * FROM TruncateTabel
GO

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

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

相關(guān)文章

最新評論

邳州市| 宁远县| 商河县| 辽中县| 攀枝花市| 正蓝旗| 疏勒县| 无锡市| 金华市| 通化县| 皮山县| 咸宁市| 临沂市| 五原县| 疏附县| 星子县| 乌兰浩特市| 胶南市| 九江县| 武夷山市| 本溪| 清丰县| 浦城县| 忻州市| 安溪县| 碌曲县| 和硕县| 普陀区| 黑龙江省| 遂宁市| 德清县| 宜宾县| 乌拉特前旗| 达日县| 宜都市| 新源县| 盐源县| 图木舒克市| 桑植县| 玉林市| 疏附县|