直接在表中创建:
create table tab
( [id] int,
  account varchar(1000) default '000001')

解决方案 »

  1.   

    或则在你的表创建完以后添加。
    alter table tab
    add constraint defau
    default '000001' for account
      

  2.   

    000001字段是自增长的!!TO:General521(dhy)请把你写的
    create table tab
    ( [id] int,
      account varchar(1000) default '000001')
    帮忙解释一下好吗!!
    谢谢!!
      

  3.   

    create table tab
    ( [id] int,
      account varchar(1000) default '000001')
    这样写说明该字段不输入的话,默认就是'000001',不是自增长的.
    create table tab
    ( [id] int,
      account int identity(1,1))
    这样是自增长的,从1开始+1递增,不过不是'000001',你可以取出来的时候转化一下
    或者建一个触发器利用account更新一个varchar的字段
      

  4.   

    根据下面的表定义,创建一触发器:
    create table tab
    ( [id] int,
      account int identity(1,1))create trigger t
    on tab
    for insert 
    as
    declare @str varchar(10)
    select @str=cast(account as varchar(10)) from inserted
    update tab
    set account=right('00000000'+@str)
    where [id]=(select [id] from inserted)
    go
      

  5.   

    根据下面的表定义,创建一触发器:
    create table tab
    ( [id] int,
      account int identity(1,1))create trigger t
    on tab
    for insert 
    as
    declare @str varchar(10)
    select @str=cast(account as varchar(10)) from inserted
    update tab
    set account=right('00000000'+@str,6)
    where [id]=(select [id] from inserted)
    go