unrecognized chars in sql server

flenger

New member
unrecognized chars in sql server

שלום לכולם
הייתי רוצה לדעת האם ישנם תווים שSQL לא מזהה
יש טבלה שאם אני בודק מה האורך של שדה מסויים אני מקבל מספר לא הגיוני יחסית למחרוזת
כלומר על LEN של שדה מסויים אני מקבל 150 כהמחרוזת המוצגת היא באורך של לא יותר מ50

תודה לעוזרים
 

flenger

New member
עוד פרטים

שאני בוחר ב SHOW RESULTS AS GRID הפלט קצר יותר
ושאני בוחר SHOW RESULTS AS TEXT אני רואה את הTEXT המלא
 

pitoach

New member
אתה מוזמן לקרוא את הבלוג הבא לגבי תוו אפס

אני חושב שכל התשובות מתחבאות שם

http://ariely.info/dnn/Blog/tabid/83/EntryId/60/Null-character.aspx
תוו האפס הוא התוו הכי בעייתי הקיים...
 

flenger

New member
תודה , בסוף הגעתי לתו המנובל הזה בעצמי :)


העניין .. שבדיקה האם התו קיים בNVARCHAR לא משש עובדת אז
DECLARE @Result NVARCHAR(MAX)
SET @Result = ''

DECLARE @counter INT

SET @counter = 0

WHILE (@counter <= LEN(@string))
BEGIN
IF UNICODE(SUBSTRING(@string,@counter,1)) <> 0
SET @Result = @Result + SUBSTRING(@string,@counter,1)
SET @counter = @counter + 1
END
select @Result
גם משהו שמצאתי בפורום.. אך אני לא זוכר איפה
 

flenger

New member
אתה לא מבין עד כמה :)

אבל לפחות אני שמח מזה שהבאג , הוא לא בצד שלי :)
 
למעלה