View Full Version : نشان ندادن 3 عدد آخر
sadaf_
دوشنبه 30 آبان 1390, 15:08 عصر
من یک select انجام دادم حالا می خوام بگم 3 عدد آخر چاپ نشه یا از / به بعد نمایش داده نشه
pashna
سه شنبه 01 آذر 1390, 01:21 صبح
سلام
فکر میکنم از تابع Replace بتونید استفاده کنید. مثلا
SELECT REPLACE(Column, RIGHT(Column, 3), '***') FROM Table
شاید این راه ساده ای باشه.
mmd2009
سه شنبه 01 آذر 1390, 01:56 صبح
با سلام
یک کد نوشتم برات که این کارو میکنه :
SELECT SUBSTRING(t.Name,1,CHARINDEX('/',t.Name)-1) FROM [dbo].[Table_1] as t
موفق باشید
sadaf_
سه شنبه 01 آذر 1390, 08:26 صبح
SELECT SUBSTRING(t.Name,1,CHARINDEX('/',t.Name)-1) FROM [dbo].[Table_1] as t
این دستور خطای
Invalid lenght parameter passed to the SUBSTRING function
رو نمایش می ده
اگر امکانش هست یک توضیح هم راجب به عدد 1 و -1 رو بدید
ممنون
mmd2009
سه شنبه 01 آذر 1390, 15:52 عصر
کد رو همین الان تست کردم و مشکلی باز نداشت. یک عکس از 3 حالت رو برات گذاشتم که که بدونی کلا چی هست اون 1- ولی اون 1 که میشه استارت متد SubString چیه :
78251
موفق باشید
sadaf_
پنج شنبه 03 آذر 1390, 15:17 عصر
اگر در رشته 2 تا / وجود داشت
و خواستیم به صورت ولخواه / رو حذف کنیم یعنی دفه اول / اولی و سپس / دومی
این رو به چه صورت عمل کنیم؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.