if exists(select 1 from sysobjects where id=object_id('表名') and type='U')
    exec('drop table 表名')select * into 表名 from ... where ...

解决方案 »

  1.   

    Try:if exists (select 1 from tempdb..sysobjects where id=object_id('temp..##t'))
       drop table ##texec('select ... into ## from ... where ...')
      

  2.   


    IF OBJECT_ID(N'要生成的表名') IS NOT NULL
        DROP TABLE 要生成的表名'
    EXEC(N'
    SELECT * INTO 要生成的表名'
    FROM(
        ' + @你的查询语句 + N'
    )A
    ')
      

  3.   

    IF OBJECT_ID(N'要生成的表名') IS NOT NULL
        DROP TABLE 要生成的表名
    EXEC(N'
    SELECT * INTO 要生成的表名'
    FROM(
        ' + @你的查询语句 + N'
    )A
    ')