sql - 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 行]
“值”附近的语法不正确。
有人可以帮忙吗?
解决方案
values
取而代之的是value
insert into [dbo].[Register] (Name, Email, Password, Created)
values (@Name, @Email, @Password, GETDATE())
推荐阅读
- sql-server - 按 DESC 排序 DATE 需要 NULL 值首先显示
- java - Safari 中的 Selenium Java - 切换到新选项卡不起作用
- c# - 无效的框架标识符 Dotnet restore, docker build
- c# - 如何在 C# 中使用 Dynamic Linq 设置 DateTime 等于方法?
- ruby-on-rails - TypeError(没有将 nil 隐式转换为 String),仅在生产中
- java - 如何在 android 中将 recyclerviewadapter 与 sqlite 一起使用?
- javascript - 如何将字符串变成变量
- reactjs - 如何为多个范围创建查询?
- amazon-s3 - 如何在 boto3 S3 客户端配置中指定 FIPS 端点 url?
- java - 在背包问题中无法输出姓名