exec('ALTER TABLE ##tmpmxz_123 ADD pg1 varchar(1)')SELECT *
INTO ##tmpmxzb
FROM ##tmpmxz_123

解决方案 »

  1.   

    我的还是有问题 加exec 还是一样的
      

  2.   

    create table ##tmpmxz_123
    (
      ID int
    )
    insert ##tmpmxz_123 select 1exec('ALTER TABLE ##tmpmxz_123 ADD pg1 varchar(1)')SELECT *
    INTO ##tmpmxzb
    FROM ##tmpmxz_123select * from ##tmpmxzb--结果
    /*
    ID          pg1  
    ----------- ---- 
    1.00        NULL(所影响的行数为 1 行)
    */
      

  3.   

    create table ##tmpmxz_123
    (
      ID int
    )
    insert ##tmpmxz_123 select 1exec('ALTER TABLE ##tmpmxz_123 ADD pg1 varchar(1)')SELECT *
    INTO ##tmpmxzb
    FROM ##tmpmxz_123select * from ##tmpmxzb把*换成 pg1 就会提示pg1不存在
      

  4.   

    没出现楼主的这个问题啊,你该不会是把字段pg1打成pgl了吧,看起来很像的,呵呵
      

  5.   

    CREATE TABLE ##tmpmxz_123(ID int) INSERT ##tmpmxz_123
                                             SELECT 1 EXEC ('ALTER TABLE ##tmpmxz_123 ADD pg varchar(1)')
                                                       SELECT pg
                                                     INTO ##tmpmxzb
                                                     FROM ##tmpmxz_123
                                                               SELECT *
                                                             FROM ##tmpmxzb
    我换成pg了 问题依然在 提示列名pg无效
    在线等