כתיבה וניקוד בעברית

יום שבת, פברואר 27, 2016

במקום בו אני עובד, הכל נכתב באנגלית – המידע בטבלאות וגם ההתכתבויות הפנימיות באימיילים, אבל גם במקומות בהם כן נשמר מידע בעברית – סביר להניח שאין צורך בניקוד.יחד עם זאת – מי יודע? תמיד יצוץ הצורך בכך, ועלינו להיות מוכנים עם פתרונות! כיצד מנקדים טקסט בעברית? הפתרון המוכר הוא ללחוץ על Caps Lock, ואז Shift ואחד המקשים בשורה העליונה במקלדת (שורת הספרות).למשל- כדי לכתוב בּ (ב’ עם דגש) יש להקליד ב, ללחוץ על ה-Caps Lock, ואז <Shift><+> (כלומר- Shift לחוץ ותוך כדי כך לחיצה על פקש פלוס (+) בשורה העליונה).שאר המקשים משם שמאלה כווללים את כל שאר תווי הניקוד:...
תגיות: , ,
אין תגובות

שינוי Collation של שרת

יום רביעי, מאי 7, 2014

ה-Collation שמגדיר את אופן הטיפול והתמיכה בסוגי כתב שונים (לטיני, עברי, סיני..), מוגדר ברמת השרת, ברמת הדטבייס, ברמת העמודה בטבלה, וברמת ה-Session.חשיבות ההגדרה ברמת השרת חשובה בעיקר עבור ה-tempdb והטבלאות הזמניות הנוצרות בו: נכון שניתן להגדיר בטבלאות זמניות Collation כרצוננו, אך אם לא עשינו כן – ברירת המחדל תהיה זו של הדטבייס שבמקרה זה היא זו של השרת; וכתוצאה מכך – דטבייס שעבד באופן “ידידותי” עם ה-tempdb בשרת אחד, יתחיל לזרוק הודעות שגיאה בשרת אחר בו ה-Collation שלהם שונים ונעשה שימוש בטבלאות זמניות.מה עושים אם לא רוצים להתחיל לשנות את הקוד בדטבייס ולהוסיף לכל פקודות יצירת הטבלאות הזמניות הגדרות...
תגיות: , ,
אין תגובות

בעיות Collation בפונקצייה Concat

יום ראשון, פברואר 19, 2012

גרסת SQL Server 2012 מביאה לא מעט חידושים משמחים, ואחד מהם הוא הפונקציה Concat שמשרשרת מספר מחרוזות למחרוזת אחת, בדומה לשימוש באופרטור + לשירשור, אך באופן ידידותי יותר: אין צורך להפוך מספרים ותאריכים לטקסטים בעזרת Cast וגם לא להמיר ערכי Null למחרוזות ריקות פן יהפכו את השירשור כולו ל-Null (מקווה שהבעיות שציינתי שנפתרו- מוכרות). בהחלט שווה! דא עקא שפתרו הרבה בעיות קיימות, אבל הכניסו בדלת האחורית בעייה חדשה שלא הייתה קיימת עד כה. נניח שאנחנו רוצים לקבל מדטבייס ReportServer רשימת טבלאות עם שם הסכימה משורשרת אליהן כמקובל, ופונים...
אין תגובות

באיזה סוג משתנה טקסטואלי כדאי לבחור?

יום ראשון, פברואר 5, 2012

מה ההבדל בין Char / NChar / Varchar / NVarchar? מתי נבחר במשתנה התומך ביוניקוד (NChar / NVarChar) ומתי לא (Char / Varchar)? מתי נבחר במשתנה קבוע באורכו (Char / NChar) ומתי בבעל גודל משתנה (Varchar / NVarchar)? כיצד נדע באיזה גודל משתנה לבחור- גודל מוגבל או לא (Max)? לרוב הצרכים המעשיים- שימוש ב-Char או ב-Varchar אמור להספיק בהנחה שה-Collation הוא עברי ואנחנו מעוניינים לכתוב בעברית ובאנגלית כולל נִיקוּד בעברית ואותיות גדולות/קטנות ב-English, אך לא בתווים לטיניים מיוחדים האופייניים לחלק מהשפות האירופאיות. סוגי נתונים כדוגמת NChar או...

התנהגות המערכת בהגדרת ה-Collation

יום חמישי, מרץ 3, 2011

ה-Collation מגדיר את השפות והמאפיינים בהן המערכת תומכת. בארץ למשל מקובל להשתמש ב-Hebrew_CI_AS שמאפשר כתיבה בעברית ובאנגלית, אי רגישות של המערכת להבדלים בין אותיות רגילות לסופיות (בעברית) ובין קטנות לגדולות (בלועזית), ורגישות לאותיות מנוקדות (בעברית). אי רגישות בין אותיות רגילות לסופיות פירושה שמבחינת המערכת מ=ם או פ=ף לצורך השוואה, אך כמובן שהאותיות נשמרות כאותיות שונות. בעת התקנת SQL Server נקבע ה-Collation של השרת שהוא יהיה ה-Collation של הדטבייסים של המערכת, וכן Collation ברירת המחדל של הדטבייסים שיווצרו בהמשך (אם לא יוגדר להם במפורש אחד אחר): (בצילום המסך שתי...
3 תגובות

חיפוש מילים שלמות בתוך מחרוזת

יום רביעי, יוני 16, 2010

לכאורה לא מסובך במיוחד- ניצור טבלה עם נתונים ונחפש באילו שורות מופיע גד: Use tempdb; Go   If Object_Id('T_Hipus') Is Not Null Drop Table T_Hipus Go Create Table T_Hipus(Mone Int, Mishpat Varchar(Max)); Go   Insert Into T_Hipus Select 1,'פגשתי את גד ברחוב' Union All Select 2,'פגשתי את גדי ברחוב' ...
אין תגובות