CREATE PROCEDURE dbo.InsertInboxMessage
@UserID uniqueIdentifier
@Message nvarchar(Max)
AS
INSERT INTO Messages(UsersID, Messages)
VALUES(@UserID, @Message)
它告诉我@Message附近有一个错误,我必须声明标量@UserID。
如何更正这些错误?
答案 0 :(得分:8)
您在第一个参数声明后缺少逗号
CREATE PROCEDURE dbo.InsertInboxMessage
@UserID uniqueIdentifier, -- Comma goes here!
@Message nvarchar(Max)
AS
INSERT INTO Messages(UsersID, Messages)
VALUES(@UserID, @Message)
参考文献
答案 1 :(得分:3)
您的变量之间需要逗号。
CREATE PROCEDURE dbo.InsertInboxMessage
@UserID uniqueIdentifier,
@Message nvarchar(Max)
AS
INSERT INTO Messages(UsersID, Messages) VALUES(@UserID, @Message)