对不起任何不正确的术语,因为我不精通 SQL...
我有一个需要每天运行的查询,但是我需要查询的表包括今天的日期。通常我运行:
SELECT m.displayName, a.source, count(a.agentGuid)
FROM ntEventLog20120725 AS a
LEFT OUTER JOIN machNameTab AS m ON a.agentGuid = m.agentGuid
WHERE a.eventTime > DATEADD(hour, -1, CURRENT_TIMESTAMP)
GROUP BY a.agentGuid, m.displayName, a.source
HAVING COUNT(a.agentGuid) > 1000
ORDER BY m.displayName
但是我每天要查询的表是不同的。今天的表是ntEventLog20120725
,明天是ntEventLog20120726
。我知道如何以这种格式获取日期:
SELECT CONVERT(varchar, getDate(), 112)
我只是不知道如何将两者结合在一起,以便我可以安排它每天运行。