第一,应该为add coulumn pg1 varchar(1),
第二,应该在update tmpmxz_123 加上##吧!

解决方案 »

  1.   

    哦!我也写错了,应该是add column pg1 varchar(1),
      

  2.   

    楼主增加列的方法是对的
    ALTER TABLE ##tmpmxz_123 ADD pg1 varchar(1)
    这个格式没问题,不知道执行这个语句有何提示?
      

  3.   

    呵呵,不好意思,想成修改列去了
    add 是对的
    就是在add pg1 varchar(1)
    后加上go就可以了!
      

  4.   

    ALTER TABLE ##tmpmxz_123 ADD pg1 varchar(1)
    go   UPDATE ##tmpmxz_123  SET  pg1 ='1'    SELECT *
      INTO ##tmpmxzb
      FROM ##tmpmxz_123
      ORDER BY bz1, rq, bz2             UPDATE ##tmpmxzb
              SET  pg1 = '1'                    SELECT *
                      FROM ##tmpmxzb
      

  5.   

    alter table ##tb add [name] varchar(10)
    go
    update ##tb set [name]='222'
    select * from ##tb
    id          name       
    ----------- ---------- 
    1           222