האופרטור Escape

יום ראשון, אוגוסט 4, 2013

מי מכיר את האופרטור Escape?.. רגע, לא את המקש <Escape> במקלדת אלא את האופרטור ב-TSQL? אף אחד?.. למען ההגינות – גם אני בקושי הכרתי אותו, וחשבתי שבשל נדירותו – מדובר במשהו לא מתועד, אבל מסתבר שהוא בהחלט מתועד ואפילו שימושי, למרות שנכון – אינו רווח. האופרטור נועד לסייע בחיפושים העושים שימוש ב-Like ושכוללים תווים בעייתיים או "שמורים". למשל- כולם יודעים שתו אחוזים (%) מציין רצף כלשהו של תווים, קצת פחות יודעים שקו תחתון (_) מציין תו בודד כלשהו, סוגריים מרובעים () מציינים תו כלשהו מתוך...
תגיות: , , , ,
אין תגובות

חיפוש עם תווים בעייתיים (2)

יום שני, מרץ 7, 2011

לפני קרוב לשנה כתבתי על שימוש באופרטור Like תוך שימוש בתווים בעייתיים. הצעתי פתרון כללי העושה שימוש ב-Replace, ופתרון ספציפי לתו הג'וקר %. גם הסוגריים המרובעים יוצרים בעיות מכיוון שמשתמשים בהם לתחימת התווים הבעייתיים עצמם.. מה עושים? הפתרון הוא להקיף את הסוגר המרובע הפותח בסוגריים מרובעים ]. את הסוגר המסיים יש להשאיר כמו שהוא. למשל (ניצור טבלה זמנית ונכניס לתוכה מחרוזת אחת לנסיון)- Create Table #T(Txt Varchar(Max)); ...
תגיות: , , ,
אין תגובות