このクエリを実行しようとしていますが、エラー メッセージが表示され続けます
Msg 102, Level 15, State1
Incorrect syntax near ')'.
私の質問に目を通していただけますか?すべての SQL キーワードに適切な括弧を追加したと思います。
USE [db]
GO
SET NOCOUNT ON
DECLARE @AlertDateTime date
, @HostName varchar(50)
, @Program varchar(100)
, @Event varchar(100)
, @Entity varchar(50)
, @Class tinyint
, @Severity tinyint
, @AlertMessage varchar(1024)
, @SkipFlag char(1)
select cast(getdate() as date)
IF EXISTS
(SELECT * FROM SendAlertLog
WHERE EXISTS
(
SELECT SendAlertLog.Event
FROM SendAlertLog
GROUP BY SendAlertLog.Event
HAVING COUNT (1) >= 2
)
AND SendAlertLog.SkipFlag != 'Y'
AND AlertDateTime <= DATEADD (mi,-30,@AlertDateTime)
)
何を含めて何を除外して間違っているのかわかりません。助けてください