MSSQL ממלא את כל התווים שיש לו בשדה

24sharon

New member
MSSQL ממלא את כל התווים שיש לו בשדה

אם השדה הוא CHAR 50, אז אפילו אם אני מכניסה 2 אותיות הוא כותב אותם כך: "אב " יש דרך לסדר את זה? או שהדרך היחידה זה RTRIM וLTRIM
תודה!
 

pomela

New member
>>>

למה להשתמש ב-char בשדה שהאורך שלו אינו קבוע? זה לא מומלץ, כפי שכבר הבנת. ניתן להשתמש ב-set ansi_padding בעמודות שמאפשרות NULL אבל גם זה לא מומלץ. תשתמשי ב-varchar וזה יפתור את כל הבעיות האלו.
 

זהר פלד

New member
אם זה שדה שצריך לקבל גם תווים

שהם לא באנגלית (או מספרים וסימני פיסוק), אז כן. זה כמובן יקטין את הגודל המינימאלי של השדה מ 8000 תווים ל 4000 תווים.
 

עידו פ

New member
מה הקשר לסימני פיסוק ומספרים ?

חשבתי שה-unicode יותר מיועד לתווים בשפות "מיוחדות" כמו סינית וכדומה.
 

זהר פלד

New member
הניסוח שלי יצא קצת מבולבל...

הכוונה היתה ש ascii תומך גם בסימני פיסוק ומספרים...
 
למעלה