חיפוש ביטוי בטקסט ע"י SQL

גרי רשף

New member
דעתי אחרת

אין ספק ש-CLR הוא כלי רב יכולות, ובכל מה שקשור לRegular Expressions היכולות המובנות שלו טובות מכל מיני אילתורים וירטואוזיים ב-TSQl.
אני אפילו מסכים שהפתרון של להכניס הכל לטבלה- זה פתרון משונה מאוד והיה עדיף להשתמש ב-FullText Search,
ומי יודע? עוד יכול לבוא מישהו ולומר שניתוח של קבצי טקסט זה כבר BigData ומדובר בטכנולוגיות אחרות ובכלים אחרים,
וכך הלאה.
אני מאמין שאם מישהו שואל שאלה נקודתית צריך להשתדל לתת לו פתרון זמין ופשוט ונקודתי עד כמה שאפשר, ובהערות להסב את תשומת ליבו לחלופות.
לא כולם ערוכים לעבוד עם CLR, ואינני יודע אם אורית391 היא סטודטית בקורס מבוא ל-SQL שמנסה לסיים את הפרוייקט, או מפתחת שצריכה להמציא פתרון למנהל שלה (ולא לבוא אליו בסיפורים על שינויים מערכתיים כשהוא מצפה ממנה לפתור מייד את הבעייה), או אולי המנהלת בעצמה..
 

pitoach

New member
טוב, זה הכיף בדיון... אנחנו לא חייבים להסכים אבל למעשה אני

כן מסכים עם הנקודה הזו אם כי לא מסכים עם החלק השני שלה באופן כללי


>> אני מאוד מסכים עם האמירה:
"אני מאמין שאם מישהו שואל שאלה נקודתית צריך להשתדל לתת לו פתרון זמין ופשוט ונקודתי עד כמה שאפשר, ובהערות להסב את תשומת ליבו לחלופות."
אני בהחלט חושב שמצד אחד צריך לספק את הפתרון למצב הקיים אבל מצד שני לא לשכוח את הנושא של החלופות.

>> אני לחלוטין לא מסכים עם הטענה הזו, כטענה קבועה!

אם מישהו שואל כיצד מחשבים כמה תאים יש בטבלה עם 20 שורות ו 10 טורים, אז התשובה שהוא אמור לקבל בפורום זה חישוב של מכפלת מספר השורות במספר הטרים. והטענה שהוא עדיין לא למד כפל ויודע רק חיבור, אכן מצד אחד מחייבת פתרון בעזרת חיבור אבל זה לחלוטין לא נכון לוותר על הפתרון הנכון! על אחת כמה וכמה כשהפורום כולל גם כאלה שיודעים לבצע כפל פשוט ולא צריכים לספור את התאים או לחבר שורות אחת אחרי השניה!

מי שלא ערוך לעבוד עם CLR אז יגיע הזמן שהוא יהיה חייב להערך לכך. כמובן שאולי זה עדיין לא השלב המתאים. תחילה לומדים חיבור לפני שקופצים ללמוד כפל... לכן כמו שאמרתי אני מסכים עם הטענה מעל. אבל כפתרון וכחלק מהפתרון הנכון היחיד שיש להישתמש בו במקרים מסויימים אנחנו חייבים להציג את הפתרון הנכון. ז"א אני מוכן לקבל טענה כזו כזמנית בלבד (למשל עד שלומדים)
"לא כולם ערוכים לעבוד עם CLR, ואינני יודע אם אורית391 היא סטודטית בקורס מבוא ל-SQL שמנסה לסיים את הפרוייקט, או מפתחת שצריכה להמציא פתרון למנהל שלה (ולא לבוא אליו בסיפורים על שינויים מערכתיים כשהוא מצפה ממנה לפתור מייד את הבעייה), או אולי המנהלת בעצמה.."
 

pitoach

New member
אורית, למה לא לבצע חיפוש ישירות בקובץ המקור?

מה ההגיון לבצע הפרדה למילים, רק כדי אחר כך לבצע חיבור של המילים חזרה כדי לבצע חיפוש של כמה מילים בזו אחר זו (כמה מילים בזו אחר זו היה לכם בקובץ המקור... זה ההגדרה של "משפט" בעקרון)
 

pitoach

New member
אם תצרפי לנו DDL+DML יהיה יותר קל להבין

ולתת את הפתרון דרך אגב. כרגע כל הדיון תיאורטי לחלוטין ומדבר רק על מקרים נפוצים וכלליים (באפיון כזה או אחר ייתכן שכל מה שנכתב היה נאמר הפוך למשך).
אני ממליץ לצרף DDL+DML
 

lj101

New member
כיוון..., נתחיל שהנתונים נמצאים בטבלה בשרת SQL

לא הצלחתי להעלות את הקוד, אז מצורף קובץ
 
למעלה