我有一个表dbo.action
,包括所有列,如下面的代码所示。我想将dbo.rule
(created,originalAmount,id)中的数据导入dbo.action
(timestamp,actualAmount,rule_id),并将dbo.lendbook
(id)导入dbo.action
(lendbook_id) 。 dbo.action
中的其余列是固定值或可以为空的值。下面是我的代码,但是sql server只是继续执行而不显示任何错误或结果。
INSERT INTO dbo.action
(timestamp, result, description, request_endpoint, request_payload,
response_status, response_payload,
actualAmount, rule_id, lendbook_id)
SELECT
t1.created, 'SUCCESS', NULL, '/lendbook/usd', NULL,
NULL, NULL,
t1.originalAmount, t1.id, t2.id
FROM [dbo].[rule] t1, dbo.lendbook t2
rule_id
和lendbook_id
是外键,不是null。 3个表具有不同的唯一主键