sql – 创建过程或插入语句的问题.错误消息:“@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 Syntax

转载注明原文:sql – 创建过程或插入语句的问题.错误消息:“@Parameter Name附近的错误” - 代码日志