09-07-2007, 15:07
|
|
|
חבר מתאריך: 09.07.07
הודעות: 2
|
|
הכוונה בהפרדה בין אותיות למספרים היא למעבר על שדה מסוג VARCHAR , כאשר בוחרים CHAR בודד בכל
פעם (באמצעות LOOP) וכאשר
( ASCII(SUBSTRING(@BIID, @POSITION, 1)) NOT IN (48,49,50,51,52,53,54,55,56,57
אז לערך הזה מבצעים REPLACE באותו מיקום (POSITION@) עבור תו 1 . פעולה זו אמורה להתבצע על כל התווים של השדה BIID וכן על כל השדות בעמודה זו (BIID). לכן אני עובד עם לולאה חיצונית המבצעת FETCH לערכי השדה BIID בכל ריצה , ולולאה פנימית המבצעת FETCH לתו בודד מהשדה בכל ריצה כאשר תחילת הריצה היא LEN של BIID .
שוב תודה
|