怎么让自动编号的字段重新从头开始编号?? dbcc checkident('tablename',reseed,0) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TRUNCATE TABLE tablename TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。 TRUNCATE TABLE 不能用于参与了索引视图的表。示例下例删除 authors 表中的所有数据。TRUNCATE TABLE authors TRUNCATE TABLE從資料表中移除所有的資料列,且不對個別資料列的刪除做記錄。語法TRUNCATE TABLE name引數name要截斷之資料表的名稱,或要從該處移除所有資料列之資料表的名稱。備註TRUNCATE TABLE 在功能上與沒有 WHERE 子句的 DELETE 陳述式相同:兩者都會移除資料表中所有的資料列,但 TRUNCATE TABLE 速度較快,且比 DELETE 使用較少的系統與交易記錄檔資源。DELETE 陳述式一次移除一個資料列,且在交易記錄檔中會對每一個刪除的資料列記錄一個項目。TRUNCATE TABLE 藉由取消分派用來儲存資料表資料之資料分頁的方式來移除資料,且只有取消分派的分頁會記錄在交易記錄檔中。TRUNCATE TABLE 從資料表中移除所有的資料列,但資料表結構、條件約束、索引等等都會保留。新資料列之識別使用的計數器會重設為資料行的初始值。如果您要保留識別計數器,請改使用 DELETE。如果您要移除資料表定義及其資料,請使用 DROP TABLE 陳述式。您不能在一個被 FOREIGN KEY 條件約束參照的資料表中使用 TRUNCATE TABLE;請使用沒有 WHERE 子句的 DELETE 陳述式代替。因為 TRUNCATE TABLE 不會有記錄,它無法啟動觸發程序。TRUNCATE TABLE 不可使用於加入已索引檢視的資料表。範例本範例將移除 authors 資料表的所有資料。TRUNCATE TABLE authors權限TRUNCATE TABLE 的使用權限預設為資料表擁有者、系統管理員 (sysadmin) 固定伺服器角色、db_owner 與 db_ddladmin 固定資料庫角色的成員,並且無法轉移。 统计库存如何可以合并以下两条SQL语句? 关于group by的问题 Sql server 启动失败 sql语句,详情请进 sql企业版安装在xp专业版上后,使用起来与安装在2000server上一样么? 怎么过滤下面这种情况 SQL问题:如何过滤重复记录 SQL Server7.0数据库恢复问题! sql语句里怎么调用存储过程下例! 请教大师,SQL2008R2配置好邮件后,如果设置数据库自动备份计划里的数据自动定时的发送到指定邮箱 请教大虾们一个菜问题,谢谢 记录字段值如何转换为表名?
TRUNCATE TABLE
删除表中的所有行,而不记录单个行删除操作。 语法
TRUNCATE TABLE name参数
name是要截断的表的名称或要删除其全部行的表的名称。注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。 TRUNCATE TABLE 不能用于参与了索引视图的表。示例
下例删除 authors 表中的所有数据。TRUNCATE TABLE authors
從資料表中移除所有的資料列,且不對個別資料列的刪除做記錄。語法
TRUNCATE TABLE name引數
name要截斷之資料表的名稱,或要從該處移除所有資料列之資料表的名稱。備註
TRUNCATE TABLE 在功能上與沒有 WHERE 子句的 DELETE 陳述式相同:兩者都會移除資料表中所有的資料列,但 TRUNCATE TABLE 速度較快,且比 DELETE 使用較少的系統與交易記錄檔資源。DELETE 陳述式一次移除一個資料列,且在交易記錄檔中會對每一個刪除的資料列記錄一個項目。TRUNCATE TABLE 藉由取消分派用來儲存資料表資料之資料分頁的方式來移除資料,且只有取消分派的分頁會記錄在交易記錄檔中。TRUNCATE TABLE 從資料表中移除所有的資料列,但資料表結構、條件約束、索引等等都會保留。新資料列之識別使用的計數器會重設為資料行的初始值。如果您要保留識別計數器,請改使用 DELETE。如果您要移除資料表定義及其資料,請使用 DROP TABLE 陳述式。您不能在一個被 FOREIGN KEY 條件約束參照的資料表中使用 TRUNCATE TABLE;請使用沒有 WHERE 子句的 DELETE 陳述式代替。因為 TRUNCATE TABLE 不會有記錄,它無法啟動觸發程序。TRUNCATE TABLE 不可使用於加入已索引檢視的資料表。範例
本範例將移除 authors 資料表的所有資料。TRUNCATE TABLE authors權限
TRUNCATE TABLE 的使用權限預設為資料表擁有者、系統管理員 (sysadmin) 固定伺服器角色、db_owner 與 db_ddladmin 固定資料庫角色的成員,並且無法轉移。