PDA

View Full Version : چطور كاركتر اول يك فيلد رو توي سلكت ها تغيير بدم



swallow.pa
جمعه 15 دی 1391, 20:41 عصر
سلام به همه
دوستان يك فيلد دارم كه وقتي سلكت مي زنم نتيحه اين ميشه
select ID FROM TABLE1

365
366
367

همه اي دي ها با 3 شروع مي شود
اما مي خوام كاري كنم كه اين سه ها تبديل به دو بشن يعني
265
266
267
چه راهي هست
ممنون

ferdin
جمعه 15 دی 1391, 21:12 عصر
سلام

با دستور stuff می تونی اینکارو انجام بدی :


Select STUFF(ID ,1,1,2) as ID from Table1

swallow.pa
شنبه 16 دی 1391, 22:08 عصر
ميشه درباره تابع stuff توضيح بدبد

fakhravari
شنبه 16 دی 1391, 23:20 عصر
چوری که ازش فهمیدم
مثلا
Select STUFF(Subject ,1,1,'Mohamad ') as ID from B_Topics
Mohamad میزاره اول جمله.
1 اول یعنی اول جمله بیاد حرف Mohamad
1 یعنی کاراکتر اول جمله حذف کردن

tooraj_azizi_1035
یک شنبه 17 دی 1391, 10:55 صبح
سینتکس کلی:

STUFF ( character_expression , start , length , replaceWith_expression )


مثال:


SELECT STUFF('abcdef', 2, 3, 'ijklmn'); GO

خروجی:


---------
aijklmnef

(1 row(s) affected)

محمد سلیم آبادی
پنج شنبه 21 دی 1391, 15:43 عصر
یک راه حل جایگزین بر اساس داده های نمونه ارسال شده:

SELECT ID - 100 FROM Table1
100 واحد از هر کدام کم می کنیم...