View Full Version : چطور كاركتر اول يك فيلد رو توي سلكت ها تغيير بدم
swallow.pa
جمعه 15 دی 1391, 21:41 عصر
سلام به همه
دوستان يك فيلد دارم كه وقتي سلكت مي زنم نتيحه اين ميشه
select ID FROM TABLE1
365
366
367
همه اي دي ها با 3 شروع مي شود
اما مي خوام كاري كنم كه اين سه ها تبديل به دو بشن يعني
265
266
267
چه راهي هست
ممنون
ferdin
جمعه 15 دی 1391, 22:12 عصر
سلام
با دستور stuff می تونی اینکارو انجام بدی :
Select STUFF(ID ,1,1,2) as ID from Table1
swallow.pa
شنبه 16 دی 1391, 23:08 عصر
ميشه درباره تابع stuff توضيح بدبد
fakhravari
یک شنبه 17 دی 1391, 00:20 صبح
چوری که ازش فهمیدم
مثلا
Select STUFF(Subject ,1,1,'Mohamad ') as ID from B_Topics
Mohamad میزاره اول جمله.
1 اول یعنی اول جمله بیاد حرف Mohamad
1 یعنی کاراکتر اول جمله حذف کردن
tooraj_azizi_1035
یک شنبه 17 دی 1391, 11:55 صبح
سینتکس کلی:
STUFF ( character_expression , start , length , replaceWith_expression )
مثال:
SELECT STUFF('abcdef', 2, 3, 'ijklmn'); GO
خروجی:
---------
aijklmnef
(1 row(s) affected)
محمد سلیم آبادی
پنج شنبه 21 دی 1391, 16:43 عصر
یک راه حل جایگزین بر اساس داده های نمونه ارسال شده:
SELECT ID - 100 FROM Table1
100 واحد از هر کدام کم می کنیم...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.