SET IDENTITY_INSERT 表 ON
go
update 表 set 编号1=编号
go
SET IDENTITY_INSERT 表 OFF

解决方案 »

  1.   

    to  pengdali(大力 V2.0) 
    好像不行,我的表是tclass,标识列是classid
    SET IDENTITY_INSERT tclass ON
    go
    update tclass set classid=100 where classid=9
    go
    SET IDENTITY_INSERT tclass OFF
      

  2.   

    ALTER TABLE table 
    { [ ALTER COLUMN column_name 
    }< column_definition > ::=
        { column_name data_type }
        [ [ DEFAULT constant_expression ] [ WITH VALUES ]
        | [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ]
            ] 
        [ ROWGUIDCOL ]
        [ COLLATE < collation_name > ]
        [ < column_constraint > ] [ ...n ]
    IDENTITY指定新列是标识列。在表中添加新行时,SQL Server 为列提供一个唯一的增量值。标识列通常与 PRIMARY KEY 约束一起用作表的唯一行标识符。IDENTITY 属性可赋予 tinyint、smallint、int、bigint、decimal(p,0) 或者 numeric(p,0) 列。对于每个表只能创建一个标识列。DEFAULT 关键字和绑定默认值不能用于标识列。要么种子和增量都同时指定,要么都不指定。如果二者都未指定,则取默认值 (1,1)。 Seed 
    是用于表中所装载的第一行的值。Increment 
    是添加到前一行的标识值的增量值。 
    改来改去~~~~~~~~
      

  3.   

    to kkkksunday(sdy)
    抱歉,我sql不太熟悉,看不懂!能否按我的tclass表和classid字段写一下?
      

  4.   

    to pengdali(大力 V2.0)
    高手果然是高手,我先前错了,现在明白了,果然可以,高!谢谢
    给分!