【发布时间】:2014-07-30 22:23:53
【问题描述】:
我是 SQL 新手,非常需要帮助。我有两个表:Fact_Hours 和 DatePeriod。 我需要将值插入 Fact_Hours 表中的 YYYYMM 列。值来自 DatePeriod 表。 这是我想出的代码,但它不起作用。我收到多个错误。
INSERT INTO [dbo].[Fact_Hours]([YYYYMM])
VALUES (SELECT [YYYYMM]
FROM [dbo].[DatePeriod] d
WHERE [dbo].[Fact_Hours].[CDate] = d.[Date])
正确的 YYYYMM 值是与同一行中 Fact_Hours 表中的 CDate 具有相同日期的值。
非常感谢您的帮助!
【问题讨论】:
标签: sql sql-server subquery sql-insert