ms sql - 将数据从具有不同数据结构和不同ID的多个表导入表中

时间:2017-10-16 12:01:44

标签: sql-server

我有一个表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_idlendbook_id是外键,不是null。 3个表具有不同的唯一主键

0 个答案:

没有答案