簡體   English   中英

必須聲明標量變量? Microsoft SQL服務器

[英]Must declare the scalar variable? Microsoft SQL Server

這段代碼拋出錯誤:

必須聲明標量變量@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

我該怎么辦?

您的插入查詢中有錯字

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,
@P_MANDATORY, --Here P_ missing 
@P_ID_STATE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM