-1
は、このコードは、エラーを投げている:スカラー変数を宣言する必要がありますか?マイクロソフトのSQL Serverの
Must declare scalar variable @MANDATORY"
コード:
CREATE PROCEDURE [dbo].[CRE_STATION_PR]
@P_CODE VARCHAR(10),
@P_NAME VARCHAR(50),
@P_COORDINATE_X FLOAT,
@P_COORDINATE_Y FLOAT,
@P_LOCATION VARCHAR(50),
@P_STATE_PURPOSE VARCHAR(200),
@P_MANDATORY BIT,
@P_ID_STATE INT
AS
INSERT INTO TBL_STATIONS (CODE, NAME, COORDINATE_X, COORDINATE_Y, LOCATION, STATE_PURPOSE, MANDATORY, ID_STATE)
VALUES (@P_CODE, @P_NAME, @P_COORDINATE_X, @P_COORDINATE_Y, @P_LOCATION, @P_STATE_PURPOSE, @MANDATORY, @P_ID_STATE)
RETURN 0
GO
私は何をすべき?
あなたは '@のMANDATORY'の代わりに、あなたは' @のP_MANDATORY'として宣言されたパラメータを使用して、あなたの文にタイプミスを修正し、あなたのINSERTクエリのタイプミスがあります。 **問題の内容を**正確に示すエラーメッセージの中の単語を読むことを学び、 'MANDATORY'の使用を探しているコードを読んでいる2秒で、問題の場所を正確に示します。 –
私は知っている、ダムの間違い。これは、一日に200以上の手続きを行った後に起こることです。 –
@FelipeCalderon * 200日の手続きは本当ですか? –