我是用的触发器。
CREATE TRIGGER main ON [dbo].[T_BAOJIANBIAO] 
FOR INSERT
AS
BEGIN
   declare @bianhao varchar(30)  
   declare @gcmc varchar(50)   
   declare @n varchar(30)
 select @gcmc=T_BAOJIANBIAO.gcmc 
         from T_BAOJIANBIAO 
select @n=id  from T_BAOJIANBIAO
update T_BAOJIANBIAO set T_BAOJIANBIAO.bianhao='hx'+@n where T_BAOJIANBIAO.gcmc=@gcmc

***************
就是hx1,hx2,.......hx23,.......

解决方案 »

  1.   


    谢谢hegum(大概) 
    不过我的意思是用SQL语句修改表的结构,使得表的某一列变成自动编号
    即SQL Server中的“标识”,而且“标识种子”为1,“标识递增量”也是1
      

  2.   

    alter table 表名
    add 新列名 int not null IDENTITY (1,1)
      

  3.   

    alter table 表名
    drop column 字段名
    alter table table1
    add 字段名 int not null IDENTITY
      

  4.   

    能不能
    alter table 表名
    set 列名 int not null IDENTITY (1,1)
      

  5.   


    To Feifei我的意思是能不能直接修改
    而不是先删除再添加