创建过程或插入状态出现问题。错误消息:"error near @Parameter Name"


CREATE PROCEDURE dbo.InsertInboxMessage
    @UserID uniqueIdentifier
    @Message nvarchar(Max)
AS 
   INSERT INTO Messages(UsersID, Messages)
   VALUES(@UserID, @Message) 

它告诉我在@Message附近有一个错误,我必须声明标量@UserID。

我如何纠正这些错误?

第一个参数声明后缺少逗号

CREATE PROCEDURE dbo.InsertInboxMessage
    @UserID uniqueIdentifier,   -- Comma goes here!
    @Message nvarchar(Max)
AS
   INSERT INTO Messages(UsersID, Messages)
   VALUES(@UserID, @Message)

引用

  • TSQL创建过程语法

变量之间需要逗号。

CREATE PROCEDURE dbo.InsertInboxMessage
@UserID uniqueIdentifier,
@Message nvarchar(Max)
AS
INSERT INTO Messages(UsersID, Messages) VALUES(@UserID, @Message)

相关内容

最新更新