怎么得到自增列的下一个会插入的id

 1  declare   @Table_name   varchar ( 60 )
 2  set   @Table_name   =   ' Pay_inputpay ' ;
 3  Select  so.name Table_name,                    -- 表名字
 4         sc.name Iden_Column_name,              -- 自增字段名字
 5         ident_current(so.name) curr_value,     -- 自增字段当前值
 6          ident_incr (so.name) incr_value,        -- 自增字段增长值
 7          ident_seed (so.name) seed_value         -- 自增字段种子值
 8     from  sysobjects so 
 9    Inner   Join  syscolumns sc
10       on  so.id  =  sc.id
11          and   columnproperty (sc.id, sc.name,  ' IsIdentity ' =   1
12    Where   upper (so.name)  =   upper ( @Table_name )
13   
14  -- @Table_name是传入参数  表名   curr_value这个就是准备插入的id 

 

你可能感兴趣的:(id)