שלח תשובה

זירת השאלות

369
צפיות
5
תשובות

עברית ב-MSSQL…

,‏ 13 במרץ, 2005

לאחרונה יצא לי לגעת ב-MSSQL ויש לי שאלה לגבי העברית.
אם אני משתמש ב-collation של עברית אז אני חופשי להשתמש בשדות רגילים כמו varchar שהםא לא יוניקוד ? או שאני עדיין צריך להשתמש בשדות יוניקוד כמו nvarchar  ?

תודה

תגיות:

5 תשובות

  1. אתה עדיין צריך
    למרות שבשרתים מסויימים גם בלי collation אתה יכול להשתמש בשדות רגילים.
    אבל לא הייתי לוקחת את הסיכון.

  2. ניר טייב הגיב:

    תודה
    (אני אנסה יותר מאוחר אבל בכל זאת שואל )
    אני צריך להכניס ערכים מקודדים ליוניקוד UTF8 ? או שההמרה נעשית לבד ?

    שוב תודה

  3. ניר טייב הגיב:

    טוב ההמרה שקופה
    איני צריך לקודד בעצמי, ה-SQL SERV עושה זאת בעצמו

  4. ניר טייב הגיב:

    תכנון שאילתה -UNION או שתי שאילתות
    [.. נפרדות]
    ב-FAQ שאני בונה
    אני צריך להציג בעמוד מסויים את השאלה ואחריה את כל התשובות שקשורות לאותה שאלה.
    מבנה בסיס הנתונים מצורף.

    השאלה שלי מה יהיה יותר יעיל לעשות?
    שאילתת UNION אחת שהשאילתא העליונה שולפת את השאלה והתחתונה את התשובות

    SELECT 1 AS [type],
          [tbl_faq_questions].[question_text],
          "
    FROM [tbl_faq_questions]
    WHERE [tbl_faq_questions].[question_id]=X
    UNION
    SELECT 2 AS [type],
           [tbl_faq_answers].[answer_content],
           [tbl_faq_authors].[author_nick_name]
    FROM [tbl_faq_answers] an
          INNER JOIN [tbl_faq_authors] au
          ON [an].[author_id]=[au].[author_id]
    WHERE [tbl_faq_answers].[question_id]=X
    ORDER BY [type] ASC,
             [tbl_faq_answers].[answer_id] DESC;

    או שאני אבצע את שתי השאילתות בנפרד ?

    תודה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!