私は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)
毎日実行するようにスケジュールできるように、2つを組み合わせる方法がわかりません。