首页 > 解决方案 > SQL Server 语法错误消息 102

问题描述

CREATE PROCEDURE dbo.Register 
    (@Name NVARCHAR(50),
     @Email NVARCHAR(50),
     @Password NVARCHAR(50),
     @Created DATETIME, )
AS
BEGIN
    INSERT INTO [dbo].[Register] (Name, Email, Password, Created)
    VALUE (@Name, @Email, @Password, GETDATE())
END
GO

我不断收到这些错误消息:

消息 102,级别 15,状态 1,过程寄存器,第 7 行 [批处理开始行 0]
')' 附近的语法不正确。

消息 102,级别 15,状态 1,过程寄存器,第 12 行 [批处理开始第 0 行]
“值”附近的语法不正确。

有人可以帮忙吗?

标签: sqlsql-server

解决方案


values取而代之的是value

insert into [dbo].[Register] (Name, Email, Password, Created)
values (@Name, @Email, @Password, GETDATE())

推荐阅读