Merhaba ,
Konu ile ilgili benim de sorunum var bir sql querym var zamanlama yaparak belli aralıkta çalışmasını istiyorum farkat "incorrect syntax near" hatası alıyorum nerde hata yapıyorum acaba sql şöyle;
UPDATE DOSYALAR_KONTROL SET DC_ASAMA=4 WHERE DC_DS_KEY IN( SELECT
DS_KEY
FROM
(SELECT DOSYALAR.*,
DOSYALAR_KONTROL_1.*,

(SELECT TOP 1 TV_FR_ID
FROM DOSYALAR_TEKLIFVER
WHERE DOSYALAR_TEKLIFVER.TV_PARCA_YOK = 0
AND DOSYALAR_TEKLIFVER.TV_ONAY = 0
AND DOSYALAR_TEKLIFVER.TV_DC_KEY = DC_KEY
AND DOSYALAR_TEKLIFVER.TV_FR_ID = 1) AS FIRMAIDNO,

(SELECT COUNT(*)
FROM DOSYALAR_TEKLIF
WHERE DOSYALAR_TEKLIF.UT_DC_KEY = DC_KEY) AS TOPLAMPARCA
FROM DOSYALAR CROSS APPLY
(SELECT TOP 1 *
FROM DOSYALAR_KONTROL
WHERE DC_AKTIF = 1
AND DC_ASAMA = 3
AND DC_DS_KEY = DOSYALAR.DS_KEY
ORDER BY DC_ASAMA ASC, DC_SEVK_TARIH DESC) AS DOSYALAR_KONTROL_1
WHERE DS_ACIK = 1
AND DC_ASAMA = 3
AND DC_AKTIF = 1
AND DS_AKTIF = 1 ) AS DOSYALARFULL
LEFT OUTER JOIN FIRMALAR ON FIRMALAR.FR_ID = DS_SERVIS_ID
LEFT OUTER JOIN MARKALAR ON MARKALAR.MR_ID = DS_MARKA_ID
LEFT OUTER JOIN MARKALAR_TIP ON MARKALAR_TIP.MT_ID = DS_MARKA_TIP_ID
LEFT OUTER JOIN MARKALAR_MODEL ON MARKALAR_MODEL.MM_ID = DS_MODEL_ID
LEFT OUTER JOIN FIRMALAR AS FIRMALAR_1 ON FIRMALAR_1.FR_ID = DS_SIGORTA_SIRKETI_ID
WHERE DS_ID > 0
AND DS_AKTIF = 1
--AND DS_KEY = '44751D93-FD69-41A9-B680-9F1791D4CC20'
AND GETDATE() > DATEADD( SECOND, 5, DC_TEK_FINISH )
);

yardımlarınızı bekliyor olacağım saygılar .