Sql 从字符串转换日期或时间时出错

Sql 从字符串转换日期或时间时出错,sql,Sql,我想将数据插入数据库,我有2个错误: (一) 从字符串转换日期或时间时出错 (二) INSERT语句与外键约束“FK_________6FE99F9F”冲突。冲突发生在数据库“InternatShopDB”、表“dbo.Products”和列“ID”中 通常情况下,我会投票关闭,因为范围太广。然而,这些都是非常简单的问题,所以我将把它们组合成一个答案 从字符串转换日期或时间时出错 使用标准的日期时间格式。'19700815'或'1970-08-15' INSERT语句与外键约束“FK______

我想将数据插入数据库,我有2个错误:

(一)

从字符串转换日期或时间时出错

(二)

INSERT语句与外键约束“FK_________6FE99F9F”冲突。冲突发生在数据库“InternatShopDB”、表“dbo.Products”和列“ID”中


通常情况下,我会投票关闭,因为范围太广。然而,这些都是非常简单的问题,所以我将把它们组合成一个答案

从字符串转换日期或时间时出错

使用标准的日期时间格式。
'19700815'
'1970-08-15'

INSERT语句与外键约束“FK_________6FE99F9F”冲突。冲突发生在数据库“InternatShopDB”、表“dbo.Products”和列“ID”中

确保插入到
stocks
表中的每个
products
都存在于
products
表中。无法识别的产品将导致错误

insert EmployeesInfo
(ID, MartialStatus, BirthDate, [Address], Phone)
values
(1, 'Не женат', '08/15/1970', 'Викторкая 16/7', '(067)4564489'),
(2, 'Женат',    '09/09/1985', 'Малинская 15', '(050)0564585'),
(3, 'Не женат', '12/11/1990', 'Победы 16, 145', '(068)4560409'),
(4, 'Не женат', '01/11/1988', 'Антонова 11', '(066)4664466'),
(5, 'Замужем',  '08/08/1990', 'Руденко 10, 7', '(093)4334493'),
(6, 'Замужем',  '01/10/1994', 'Просвещения 7', '(063)4114141')
go
insert Stocks
(ProductID, Qty)
values
(1, 20),
(2, 10),
(3, 7),
(4, 8),
(5, 9),
(6, 5),
(7, 12),
(8, 54),
(9, 8),
(10, 7)
go