0
我想从多个表中插入多个记录到多个表中的列。下面是我的查询,但我只是将记录插入第一列。其他列填充空值。你能让我知道我做错了什么吗?从多个表插入多个记录到多个表中的列中
INSERT INTO [dbo].[dim_one_staging] ([Parent], [Child], [Child_Alias], [Operator])
SELECT
p.[Parent], c.[Child], a.[Child_Alias], o.[Child_Operator]
FROM
[dbo].[Staging_Parent] AS p
INNER JOIN
[dbo].[Staging_Child] AS c ON p.[id] = c.[id]
INNER JOIN
[dbo].[Staging_Child_Alias] AS a ON c.[id] = a.[id]
INNER JOIN
[dbo].[Staging_Operator] AS o ON a.[id] = o.[id]
你能否把当前数据粘贴到表格中?所有的表都有相应的每个ID的数据? – 2014-11-21 18:43:25
如果您只是运行Select查询,它是否返回非空值? – 2014-11-21 18:44:18