-5

できるだけ早く教えてください。

create table aboutus_table 
(
    id int primary key identity(1,1),
    content char(7500),
)

select * from aboutus_table

create procedure admin_aboutus_save
(@aboutus_content char(7500))
as begin
   insert into aboutus_table(content)
   values(@aboutus_content)
end

create procedure admin_aboutus_detail
as begin
   select * from aboutus_table
end

create procedure admin_aboutus_detail_delete
(@aboutus_id int)
as begin
    delete aboutus_table where id=@aboutus_id 
end

create procedure admin_aboutus_detail_edit
(@aboutus_id int)
as begin
select * from aboutus_table where id=@aboutus_id
end

create procedure admin_aboutus_edited_save
(@aboutus_id int,
 @aboutus_content char(7500))
as begin
   update aboutus_table
   set content = @aboutus_content
   where id = @aboutus_id
end

これは私のコードです。SQL Server では正常に動作していますが、Web サイトのデプロイ時に SQL Server で上記のコードを実行するとエラーが表示されます。

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。
'CREATE/ALTER PROCEDURE' は、クエリ バッチの最初のステートメントである必要があります。
キーワード 'procedure' 付近の構文が正しくありません。
スカラー変数「@aboutus_id」を宣言する必要があります。
スカラー変数「@aboutus_id」を宣言する必要があります。
スカラー変数「@aboutus_id」を宣言する必要があります。

4

1 に答える 1

2

エラーが示すようCREATE PROCEDUREに、クエリ バッチの最初のステートメントである必要があります。

SQL の一部を新しいクエリ バッチで強制的に実行するには、そのコードを個別に実行するかGO、SSMS の前に配置します。

于 2013-05-17T03:32:18.737 に答える