【发布时间】:2015-07-07 17:53:56
【问题描述】:
我正在尝试运行下面显示的查询,以便将所有数据从 RemoteServer 复制到 LocalServer,该数据介于最新的时间戳记录日期和我执行查询的确切时间之间。
INSERT INTO [LocalServer].[database1].[dbo].[Table1]
SELECT * FROM [RemoteServer].[database1].[dbo].[Table1]
WHERE TimeCol BETWEEN MAX(TimeCol) and CURRENT_TIMESTAMP
但是,运行此查询会导致以下错误:
消息 147,级别 15,状态 1,行 3 聚合可能不会出现在 WHERE 子句中,除非它位于 HAVING 子句或选择列表中包含的子查询中,并且被聚合的列是外部引用。
此错误消息在说什么?我正在寻找什么查询来完成我想要的?
【问题讨论】:
-
发布更多关于你正在尝试做的事情的细节。从您发布的无效 SQL 中不清楚。
标签: sql select sql-server-2012 sql-insert insert-into