重置sql server标识列 |
本文标签:sql server标识列 sql server标识列是大家非常熟悉的了,下面为您介绍了sql server标识列重置的一些知识,如果您对sql server标识列方面感兴趣的话,不妨一看 。 1、删除表内所有值并重置标识值 TRUNCATE TABLE TableName 2、保持表的内容,并重置自动编号列的SEED DBCC CHECKIDENT (table_name, RESEED, new_reseed_value) 如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有数据,则重设的值如果小于最大值可能会有问题,这时可以用 dbcc checkident("bc_pos",reseed)即可自动重设值 。 3、判段一个表是否具有sql server标识列 可以使用 objectPROPERTY 函数确定一个表是否具有 IDENTITY(标识)列,用法: 4、判断某列是否是标识列 可使用 COLUMNPROPERTY 函数确定 某列是否具有IDENTITY 属性,用法 4、查询某表标识列的列名 5、标识列的引用 如果在SQL语句中引用标识列,可用关键字IDENTITYCOL代替 6、获取标识列的种子值 可使用函数IDENT_SEED,用法: 7、获取标识列的递增量 可使用函数IDENT_INCR ,用法: 8、获取指定表中最后生成的标识值 可使用函数IDENT_CURRENT,用法:
|