סקריפט Sql לא עובד
שלום חברים,
אני כותב סקריפט בSQL וכאשר אני מריץ אותו, מביא לי טבלה ריקה.
כאשר אני מריץ אותו בלי שורה אחרונה (המביא לי כל הרשומות בשעה אחרונה) אז עובד
אני מציין שאם אני מריץ את הפקודה הזו בנפרד היא עובדת.
צירפתי צילום מסך של הבעיה.
השאלה שלי היא, למה הקוד לא עובד עם השורה אחרונה, הסינטקס לא טוב?
הסתכלתי באינטרנט וזה תקין ככה.
SELECT SrvInsId.ServiceInstanceId,
Srv.ServiceName,
SrvInsId.StartTime,
SrvInsId.EndTime,
SrvStatus.StatusName,
SrvInsId.BusinessUniqId
FROM ServiceInstances SrvInsId
INNER JOIN Services Srv
ON Srv.ServiceID = SrvInsId.ServiceTypeId
INNER JOIN ServiceStatuses SrvStatus
ON SrvStatus.StatusId = SrvInsId.Status
WHERE SrvInsId.StartTime >= DATEADD(HOUR, -1, getdate())
ככה לא עובד
SELECT SrvInsId.ServiceInstanceId,
Srv.ServiceName,
SrvInsId.StartTime,
SrvInsId.EndTime,
SrvStatus.StatusName,
SrvInsId.BusinessUniqId
FROM ServiceInstances SrvInsId
INNER JOIN Services Srv
ON Srv.ServiceID = SrvInsId.ServiceTypeId
INNER JOIN ServiceStatuses SrvStatus
ON SrvStatus.StatusId = SrvInsId.Status
ככה עובד בלי הWhere
תודה
שלום חברים,
אני כותב סקריפט בSQL וכאשר אני מריץ אותו, מביא לי טבלה ריקה.
כאשר אני מריץ אותו בלי שורה אחרונה (המביא לי כל הרשומות בשעה אחרונה) אז עובד
אני מציין שאם אני מריץ את הפקודה הזו בנפרד היא עובדת.
צירפתי צילום מסך של הבעיה.
השאלה שלי היא, למה הקוד לא עובד עם השורה אחרונה, הסינטקס לא טוב?
הסתכלתי באינטרנט וזה תקין ככה.
SELECT SrvInsId.ServiceInstanceId,
Srv.ServiceName,
SrvInsId.StartTime,
SrvInsId.EndTime,
SrvStatus.StatusName,
SrvInsId.BusinessUniqId
FROM ServiceInstances SrvInsId
INNER JOIN Services Srv
ON Srv.ServiceID = SrvInsId.ServiceTypeId
INNER JOIN ServiceStatuses SrvStatus
ON SrvStatus.StatusId = SrvInsId.Status
WHERE SrvInsId.StartTime >= DATEADD(HOUR, -1, getdate())
ככה לא עובד
SELECT SrvInsId.ServiceInstanceId,
Srv.ServiceName,
SrvInsId.StartTime,
SrvInsId.EndTime,
SrvStatus.StatusName,
SrvInsId.BusinessUniqId
FROM ServiceInstances SrvInsId
INNER JOIN Services Srv
ON Srv.ServiceID = SrvInsId.ServiceTypeId
INNER JOIN ServiceStatuses SrvStatus
ON SrvStatus.StatusId = SrvInsId.Status
ככה עובד בלי הWhere
תודה