ストアドプロシージャが存在するかどうかを確認しようとしていますが、実行する必要があります。これを試してみると、if部分でエラーが発生します。
use [ST_Analysis]
GO
/***** Object: StoredProcedure [dbo].[sp_CleanRelogTables]
INPUT PARAMETERS
none
*****/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS(SELECT name FROM sysobjects WHERE name = 'sp_CleanRelogTables'
AND type = 'P')
begin
CREATE PROCEDURE [dbo].[sp_CleanRelogTables]
AS
BEGIN
SET NOCOUNT ON
TRUNCATE TABLE COUNTERDATA
TRUNCATE TABLE COUNTERDETAILS
SET NOCOUNT OFF
END
end
Else
execute sp_CleanRelogTables