一時テーブルが既に存在するかどうか、プロシージャが最初にチェックすることを望みます。存在する場合は、テーブルをドロップして、テーブルへの選択に進みます。しかし、私はこのエラーが発生しました:
'CREATE/ALTER PROCEDURE' must be the first statement in a query batch.
私のコードは次のようになります。
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GetData]
@Param_Id int
AS
BEGIN
If OBJECT_ID('temp_table') is not null
drop table temp_table
select data_info into temp_table
from data_info_table1
END
しかし、私は同じエラーが発生し続けます。助言がありますか?