View Full Version : جداکردن نام از نام خانوادگی در یک فیلد
babak2000
یک شنبه 08 اسفند 1389, 12:11 عصر
سلام دوستان توی یک ستون نام و نام خانوادگی کنار هم نوشته شده فقط بین ایندو یک فاصله Space وجود داره
با چه دستوری میتونم نام را گرفته و داخل یه فیلد دیگری بفرستم البته بعضی از نام ها دو کلمه ای هستند که بین
کلمه اول و دوم آنها نیز فاصله خورده اگه بشه یه فکری هم برای آنها کرد خیلی خوب میشه
مر30
babak2000
شنبه 14 اسفند 1389, 13:02 عصر
دوستان ببخشید تاپیک را بالا میارم هیچکس راه حلی نداره :گریه:
مثلا از ابتدای فیلد بگیره تا رسیدن به فاصله Space جدا کنه ؟؟ و توی یه ستون دیگه بندازه
behrouzlo
شنبه 14 اسفند 1389, 13:14 عصر
تابع Split را جستجو کن قبلا توی سایت قرار داده شده است
ASKaffash
شنبه 14 اسفند 1389, 15:16 عصر
سلام
با تابع Charindex اولین Space را جستجو و منفک کنید بهتراست UDF بنویسید
SReza1
شنبه 14 اسفند 1389, 17:54 عصر
اين روش كه با space جدا بشه روش خوبي نيست چون ممكنه نام و يا فاميل داراي space وجود داشته باشد كه نميشه. بهتره دو تا فيلد باشه ولي با فرض اينكه يك فيلد ذخيره كردي ميتوني از اين دستور استفاده كني :
SELECT
LEFT(FullName , CHARINDEX(' ' , FullName)) As PersonNameFamily,
RIGHT(FullName , LEN(FullName) - CHARINDEX(' ' , FullName)) As PersonName
FROM TaPerson
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.