怎么得到自增列的下一个会插入的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)