为什么这个句子运行时提示AS附近出错呢?麻烦大家看看
CREATE TABLE AAA(MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)AS(select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME FROM [USER.200906.591] U,SERVICE20090630591 S WHERE U.spid=S.spid AND S.servicetype in('2','3'))

解决方案 »

  1.   

    CREATE TABLE AAA(MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)
    (select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME FROM [USER.200906.591] U,SERVICE20090630591 S WHERE U.spid=S.spid AND S.servicetype in('2','3'))
    drop table aaa
      

  2.   

    CREATE TABLE AAA(MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)
    go
    insert into AAA
    select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME 
    FROM [USER.200906.591] U,SERVICE20090630591 S 
    WHERE U.spid=S.spid AND S.servicetype in('2','3')
      

  3.   


    CREATE TABLE AAA
    (MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)insert into AAA
    select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME 
    FROM [USER.200906.591] U,SERVICE20090630591 S 
    WHERE U.spid=S.spid AND S.servicetype in('2','3')
      

  4.   

    两个句子不能一起吧。得分开
    CREATE TABLE AAA(MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)
    go
    insert into AAA
    select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME 
    FROM [USER.200906.591] U,SERVICE20090630591 S 
    WHERE U.spid=S.spid AND S.servicetype in('2','3')
      

  5.   


    CREATE TABLE AAA(MSISDN CHAR,OPTIME CHAR,SPID CHAR,SPNAME CHAR,SERVICENAME CHAR)
    go
    insert into AAA
    select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME 
    FROM [USER.200906.591] U,SERVICE20090630591 S 
    WHERE U.spid=S.spid AND S.servicetype in('2','3')
      

  6.   

    select DISTINCT U.msisdn,U.OPTIME,U.SPID,U.SPNAME,U.SERVICENAME into AAA
    FROM [USER.200906.591] U,SERVICE20090630591 S 
    WHERE U.spid=S.spid AND S.servicetype in('2','3')这样就好了,不需要手工创建表