Извините, если это немного низкий уровень, но я студент, изучающий SQL на студии управления SQL Server и пытается добавить фиктивные данные в базу данных я использую следующиеSQL INSERT INTO синтаксис
INSERT INTO dbo.Bookings (bookingid ,bookingdate ,customerid ,airportid ,outboundflight ,dateout ,timeout ,location ,inboundflight ,datein ,timein)
VALUES (1, 20160225, 2, 'STN', 'JJ2305', 20160316, 0950 , null, 'JJ2306', 20160416, 1800)
Но Я получаю сообщение об ошибке:
сообщение: Operand type clash: int is incompatible with date
Так что я проверил дб и это распечатка структуры
(<bookingid, nchar(10),>
,<bookingdate, date,>
,<customerid, int,>
,<airportid, nvarchar(5),>
,<outboundflight, nchar(10),>
,<dateout, date,>
,<timeout, time(7),>
,<location, nchar(10),>
,<inboundflight, nchar(10),>
,<datein, date,>
,<timein, time(7)>
)
Как вы можете видеть Безоперационные столбцы для даты, которые я пытаюсь добавить дату в ИНТЕ, на самом деле есть только один INT и должен держать «-»
Может ли кто-нибудь выставить меня из моего несчастья, поскольку я пытался понять/исправить это в течение двух дней (вкл. И выкл.) Без и назначить дату наступления!
Thanks
Дэвид, проверил, что один из, и это, кажется, отличается, как его о столкновении ввода типа между датой и междунар, хотя я не могу видеть, где что clash является единственным столбцом, который является int, является третьим и должен иметь 2 ent как я сказал в своем вопросе. –