482
צפיות
צפיות
5
תשובות
תשובות
עברית ב-MSSQL…
לאחרונה יצא לי לגעת ב-MSSQL ויש לי שאלה לגבי העברית.
אם אני משתמש ב-collation של עברית אז אני חופשי להשתמש בשדות רגילים כמו varchar שהםא לא יוניקוד ? או שאני עדיין צריך להשתמש בשדות יוניקוד כמו nvarchar ?
תודה
5 תשובות
אתה עדיין צריך
למרות שבשרתים מסויימים גם בלי collation אתה יכול להשתמש בשדות רגילים.
אבל לא הייתי לוקחת את הסיכון.
תודה
)
(אני אנסה יותר מאוחר אבל בכל זאת שואל
אני צריך להכניס ערכים מקודדים ליוניקוד UTF8 ? או שההמרה נעשית לבד ?
שוב תודה
טוב ההמרה שקופה

איני צריך לקודד בעצמי, ה-SQL SERV עושה זאת בעצמו
תכנון שאילתה -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;
או שאני אבצע את שתי השאילתות בנפרד ?
תודה
מבנה בסיס הנתונים