(עוד) באג של SQL Sever - VIEW עם JOIN
מי מכיר מי שמע? יש ב-SQL Server באג עקבי: ישנן שתי טבלאות: A ו-B (לצורך העניין יחיד לרבים ש-B זה הפירוט של A, אבל זה לא ממש משנה) יש VIEW, נאמר V שמכיל JOIN בינהם, נאמר משהו כזה
מי מכיר מי שמע? יש ב-SQL Server באג עקבי: ישנן שתי טבלאות: A ו-B (לצורך העניין יחיד לרבים ש-B זה הפירוט של A, אבל זה לא ממש משנה) יש VIEW, נאמר V שמכיל JOIN בינהם, נאמר משהו כזה
SELECT * FROM A LEFT JOIN B ON A.myID = B.myID
הבעייה היא שכאשר מוסיפים שדה לטבלה A, כל הנתונים "זזים" שדה אחד ימינה מאיפה שהם צריכים להיות וכל ה-VIEW מתחרבש ונותן תוצאות שגויות בעליל. עם נכנסים להגדרה של ה-VIEW ומשנים משהו (אפילו מוסיפים רווח לבן בסוף או משהו), הכל מסתדר וה-VIEW ממשיך לרוץ כמו שצריך (עם השדה החדש) עכשיו, ברור לחלוטין שזה באג של SQL Server ולא שלי, השאלה היא אם יש דרכים להתמודד איתו. יש כמובן את האופציה של לא לעשות SELECT עם כוכבית אלא עם רשימת שדות ספציפיים וזה בגדול פותר את הבעייה, השאלה היא האם אפשר להגדיר לו "לקרוא" את ה-VIEW בלי שאני אצטרך להיכנס ולהוסיף רווח? תודה