【发布时间】:2018-01-28 15:29:48
【问题描述】:
我正在编写查询以向表中插入数据,但我不断收到错误:
':'` 附近的语法不正确
这是创建表的查询:
CREATE TABLE Consultation_Slot
(
Slot_ID CHAR(7) NOT NULL PRIMARY KEY,
Appointment_Purpose VARCHAR(255) NULL,
Appointment_Status VARCHAR(11) NOT NULL,
Cancellation_Reason VARCHAR(255) NULL,
Slot_Time time(7) NOT NULL,
Slot_Date DATE NOT NULL,
Slot_Day CHAR(10) NOT NULL,
Room_No VARCHAR(5) NOT NULL,
Lecturer_ID CHAR(3) NOT NULL
REFERENCES Lecturer(Lecturer_ID),
Student_ID CHAR(6) NOT NULL
REFERENCES Student(Student_ID),
Schedule_ID CHAR(5) NOT NULL
REFERENCES Weekly_Consultation_Schedule(Schedule_ID)
)
这是我尝试执行的INSERT 语句:
INSERT INTO Consultation_Slot
VALUES (1000000,'I need to learn maths','avaliable','', 13:30, 1-28-2018,
'Sunday', 'RN001', 1111, 880001, 30001);
GO
【问题讨论】:
-
您需要将日期和时间视为字符串(所以
'13:30')。您不应该对日期使用区域格式;试试'20180128'。此外,不应将其标记为mysql。
标签: sql sql-server