none
标识列问题 RRS feed

  • 问题

  • 我有一张表不包含主键,后来需要增加主键列,也是标识列,请问如何才能通过SQL 语句更新已有数据的 标识列(插入列侯这一主键列是空的)
    2014年6月18日 4:55

答案

  • 为有记录的表添加标识列时, 标识列会自动设置值的啊, 不用再更新的

    -- 有数据的表
    create table #t(a int);
    insert #t values(1);
    insert #t values(11);
    go
    -- 添加标识列并设置为主键
    alter table #t add id int identity primary key
    go
    -- 查询, 会发现添加的列是有值的
    select * from #t
    drop table #t

    2014年6月18日 5:21