エラー SQL70001: このステートメントはこのコンテキストでは認識されません 質問する

エラー SQL70001: このステートメントはこのコンテキストでは認識されません 質問する

次のような asp.net アプリケーションにストアド プロシージャがあります。

CREATE PROCEDURE [dbo].[step2-e]
    @PI varchar(50),
    @Balance int output ,
    @Shipment_status varchar(50) output,
    @ETA varchar(50) output,
    @Forwarder varchar(50) output,
    @Transit_time Time output,
    @Shipping_date date output,
    @Shipping_method varchar(50) output,
    @Clearance_location varchar(50) output,
    @Advance_payment varchar(50) output 
    @Balance_t varchar(50) output,
    @Loading_date date output 
    @Balance_d date output
AS
Begin
   select 
       @Advance_payment = [advance_payment] @Balance = [Balance], 
       @Shipment_status = [Shipment_status],
       @ETA = [Eta], @Forwarder = [Forwarder], 
       @Transit_time = [Transit_time], @Shipping_date = [Shipping_date],
       @Shipping_method = [Shipping_method], 
       @Clearance_location = [Clearance_location],   
       @Balance_d = [Balance_due_d], 
       @Balance_t = [Balance_due_t], 
       @Loading_date = [Loading_date]  
   from 
       Inbound 
   where 
       [Pi1] =  @PI
End
GO

Select convert(date, [dbo].[step2-e] ,3);
GO

しかし、Go word on select の後に次のエラー メッセージが表示されます:-

エラー SQL70001: このステートメントはこのコンテキストでは認識されません

わかりました。Go wordの使用に問題があると思います。検索したところ、解決策は見つかりましたが、asp.netアプリケーションではなくasp.net Webサイトで見つかりました。解決策を見つけましたここしかし、asp.net アプリケーションでスクリプト ファイルが見つかりません。asp.net Web サイトでは見つかります。どうすればいいでしょうか?

ベストアンサー1

このエラーは、プロパティ内でビルド アクションがビルドに設定されているために発生します。これを [なし] に設定すると、正常に動作するはずです。ここに画像の説明を入力してください

おすすめ記事