我有"用户"表
id int
username varchar(40)
joindate date
email varchar(60)
password nvarchar(100)
Run Code Online (Sandbox Code Playgroud)
我想执行以下查询
INSERT INTO User (username, joinDate, email, password)
VALUES ('Kristian', '15/11/2017', 'foo@outlook.com', 'password')
Run Code Online (Sandbox Code Playgroud)
SQL Server 2014引发错误
关键字'User'附近的语法不正确
我究竟做错了什么?
"用户"是保留字,因此需要用方括号括起来.
INSERT INTO [User] (username, joinDate, email, password)
VALUES ('Kristian', '15/11/2017', 'foo@outlook.com', 'password')
Run Code Online (Sandbox Code Playgroud)
正如在评论中强烈指出的那样,如果您能够这样做,更改表名将是更好的行动方案.