国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

重置SQLSERVER表的自增列,讓自增列重新計數【轉】

2024-07-21 02:50:10
字體:
來源:轉載
供稿:網友
重置SQLSERVER表的自增列,讓自增列重新計數【轉】

很多時候我們需要重置某個表的自增列,讓自增列重新從1開始記數。最蠢的方法當然是把該表刪掉再重新建表了。其實,還有其它的方法可以重置自增列的值:

方法一:使用TRUNCATE TABLE語句: TRUNCATE TABLE刪除表中的所有行,而不記錄單個行刪除操作,同時重置自增列。TRUNCATE TABLE 在功能上與沒有WHERE子句的DELETE語句相同;但是,TRUNCATE TABLE 速度更快,使用的系統資源和事務日志資源更少。

方法二:使用DBCC CHECKIDENT語句: DBCC CHECKIDENT在 SQL Server 2008 R2 中檢查指定表的當前標識值,如有必要,則更改標識值。還可以使用 DBCC CHECKIDENT 為標識列手動設置新的當前標識值。

語法:

DBCC CHECKIDENT ( table_name [, { NORESEED | { RESEED [,new_reseed_value ] } } ] ) [ WITH NO_INFOMSGS ]

參數: table_name:是要對其當前標識值進行檢查的表名。指定的表必須包含標識列。表名必須符合標識符規則。 NORESEED:指定不應更改當前標識值。 RESEED:指定應該更改當前標識值。 new_reseed_value:用作標識列的當前值的新值。 WITH NO_INFOMSGS:取消顯示所有信息性消息。

示例:我們要重置表t1的當前標識值為0,sql如下:

dbcc checkident('t1',reseed,0)

我們要查詢表t1的當前標識值,sql如下:

dbcc checkident('t1',noreseed)

本文來源于:http://zzagain.blog.163.com/blog/static/169305628201352694048594/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 平果县| 峡江县| 聂荣县| 屯门区| 九寨沟县| 博罗县| 东平县| 靖边县| 汝州市| 噶尔县| 新营市| 大宁县| 象州县| 蒙山县| 宁明县| 泰州市| 三明市| 阳城县| 长武县| 延吉市| 太和县| 博客| 大石桥市| 镇沅| 郧西县| 高邮市| 奉贤区| 广汉市| 大城县| 庐江县| 黑河市| 静安区| 台中市| 西城区| 瑞丽市| 白山市| 涞源县| 安龙县| 车险| 隆昌县|