CREATE PROCEDURE [dbo].[ReplaceSiteRSSI] 
@StartDate smalldatetime, 
@EndDate smalldatetime 
AS 
DECLARE @RePlaceDate smalldatetime 
BEGIN 
SET @RePlaceDate='2009-03-6' --@StartDate 
--================================================================ 
--删除表 
--================================================================ 
IF EXISTS(SELECT * 
  FROM tempdb.dbo.sysobjects 
  WHERE NAME = 'ReplaceSite') 
BEGIN 
  DROP TABLE tempdb.dbo.ReplaceSite 
END
END
GO
--================================================================ 
--创建表 
--================================================================ 
CREATE TABLE tempdb.[dbo].[ReplaceSite]( 
[SERVERID] [int] NOT NULL, 
[SYSTEM] [int] NOT NULL, 
[ALIAS_B] [varchar](100) NULL, 
[OldBtsType] [nvarchar](50) NULL, 
[NewBtsType] [nvarchar](50) NULL, 
[ReplaceDate] [smalldatetime] 
) ON [PRIMARY] GO 少了end

解决方案 »

  1.   

    前面再加个GOGO
    CREATE TABLE tempdb.[dbo].[ReplaceSite]( 
    [SERVERID] [int] NOT NULL, 
    [SYSTEM] [int] NOT NULL, 
    [ALIAS_B] [varchar](100) NULL, 
    [OldBtsType] [nvarchar](50) NULL, 
    [NewBtsType] [nvarchar](50) NULL, 
    [ReplaceDate] [smalldatetime] 
    ) ON [PRIMARY] GO 
      

  2.   

    也少GO,没加GO表示在存储过程内创建的表.
      

  3.   

    CREATE PROCEDURE [dbo].[ReplaceSiteRSSI] 
    @StartDate smalldatetime, 
    @EndDate smalldatetime 
    AS 
    DECLARE @RePlaceDate smalldatetime 
    BEGIN 
    SET @RePlaceDate='2009-03-6' --@StartDate 
    --================================================================ 
    --删除表 
    --================================================================ 
    IF EXISTS(SELECT * 
      FROM tempdb.dbo.sysobjects 
      WHERE NAME = 'ReplaceSite') 
      DROP TABLE tempdb.dbo.ReplaceSite go
    --================================================================ 
    --创建表 
    --================================================================ 
    CREATE TABLE tempdb.[dbo].[ReplaceSite]( 
    [SERVERID] [int] NOT NULL, 
    [SYSTEM] [int] NOT NULL, 
    [ALIAS_B] [varchar](100) NULL, 
    [OldBtsType] [nvarchar](50) NULL, 
    [NewBtsType] [nvarchar](50) NULL, 
    [ReplaceDate] [smalldatetime] 
    ) ON [PRIMARY] 
    end
    GO