首先创建表

CREATE TABLE customer
(
cust_id      smallint     IDENTITY NOT NULL,
cust_name    varchar(50)  NOT NULL
)

 

 

获取当前表种子和自增大小:

SELECT IDENT_SEED('customer'), IDENT_INCR('customer')

下面2个语句等价:

SELECT IDENTITYCOL FROM customer

SELECT cust_id FROM customer

随便插入2条数据:

INSERT customer VALUES ('ACME Widgets')

INSERT customer (cust_name) VALUES ('AAA Gadgets')

获取当前标识列值:

SELECT IDENT_CURRENT('customer')比如 目前就是2
即插入一堆垃圾数据然后删除,会导致Identity不能使用连续值即断开现象,用这个语句可以解决:
DBCC CHECKIDENT
posted on 2009-08-03 16:58  superlee  阅读(169)  评论(0编辑  收藏  举报