תיקוני Microsoft SQL Server 2012 Service Pack 1 מופצים כקובץ אחד הניתן להורדה. בהתחשב כי התיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים במהדורה הקודמת של SQL Server 2012 Service Pack 1.
תופעות
בעת הפעלת משפט Transact-SQL ב- SQL Server 2012, אתה מקבל את הודעת השגיאה הבאה:
תחביר שגוי ליד 'begi'.
בעיה זו מתרחשת כאשר מתקיימים התנאים הבאים:
-
המשפט מכיל תנאי IF.
-
התנאי IF אינו מכיל משפטי BEGIN ו- END.
-
לאחר התנאי IF מופיע בלוק BEGIN TRY.
-
בלוק IF תואם מחדש בעת הפעלת השאילתה.
פתרון הבעיה
מידע עדכון מצטבר
עדכון מצטבר 4 עבור SQL Server 2012 SP1
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 4. לקבלת מידע נוסף על האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2012 SP1, לחץ על מספר המאמר הבא כדי לעבור למאמר ב- Microsoft Knowledge Base:
2833645 עדכון מצטבר 4 עבור SQL Server 2012 SP1Note בהינתן כי גירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורה הקודמת של SQL Server 2012 SP1. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר להלן כדי לעבור אליו במאגר הידע Microsoft Knowledge Base:
2772858 גירסאות ה SQL Server Build של 2012 שהופצו לאחר SQL Server 2012 Service Pack 1 הופץ
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
כדי לשחזר בעיה זו, הפעל את משפטי Transact-SQL הבאים ב- SQL Server 2012: DECLARE @i INTIF object_id('tempdb.. #temptable') IS NOT NULLDROP TABLE #temptableCREATE TABLE #temptable (id INT)INSERT INTO #temptable VALUES (1),(2),(3);IF year(getdate())=2012 SELECT @i=(SELECT COUNT(*) AS nr FROM #temptable);התחל לנסותלבחור 'סיים הודעה' נסה להתחיללתפוסבחר ERROR_MESSAGE()סיים לתפוס
פתרון
כדי לעקוף בעיה זו, הוסף משפטי BEGIN ו- END למצב IF.
הפניות
לקבלת מידע נוסף אודות מודל מתן שירות מצטבר עבור SQL Server, לחץ על מספר המאמר הבא כדי לעבור למאמר מתוך מאגר הידע Microsoft Knowledge Base:
935897 מודל מתן שירות מצטבר זמין בצוות SQL Server כדי לספק תיקונים חמים לבעיות שדווחו לקבלת מידע נוסף אודות סכימת מתן השמות עבור עדכוני SQL Server, לחץ על מספר המאמר הבא כדי לעבור למאמר ב- Microsoft Knowledge Base:
822499 מתן שמות לחבילות עדכוני SQL Server Microsoft לקבלת מידע נוסף אודות מינויי עדכוני תוכנה, לחץ על מספר המאמר הבא כדי לעבור למאמר מתוך מאגר הידע Microsoft Knowledge Base:
824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של Microsoft