اصلاح رشته در SQL Server 2005

سلام .

تعدادی دوستان این سوال رو از من پرسیده بودند ترجیح دادم اینجا تبدیلش کنم به یک پست .شاید سوال دیگر دوستان هم باشه .

سوال : مسیر فایل ( بطور مثال عکس) در یکی از فیلد های پایگاه داده به درستی وارد نشده یا مسیر ذخیره تغیر کرده حالا چطور باید این همه رکورد را اصلاح کرد . آیا در ASP.net or Sql server .

جواب : در هر دو میتوان این کار رو انجام داد ولی ساده ترین و کوتاه ترین زمان استفاده از sql server است . حالا به چه صورت .


فرض کنید من یک فرم دارم که نام فرد و سن فرد و عکس فرد را از کاربر میگیره و بعد در پایگاه داده ذخیره میکنه .

حالا فرض کنید مسیر ذخیره به این صورت است .

PHP:
~/images/logo/personimage.jpg

حالا میخواهیم دو کاراکتر اول این رشته را حذف کنیم در sql .

در مرحله اول SQL Server Management Studio را باز کنید .

در مرحله بعد بر روی new Query کلیک کنید و متن زیر را بنویسید و بر رویه پایگاه داده مورد نظر اجرا کنید .

PHP:
UPDATE 'TableName' SET 'FildName'=substring('FildName',3,len('FildName'))

حالا توضیح کد بالا .
'TableName' نام جدول مورد نظر است که فیلد مسیر عکس در آن قرار دارد .( tbl_Person)
'FildName' نام فیلدی است که باید اصلاح شود و مسیر عکس مسیرش درآن ذخیره میشود. (ImagePath)

در ضمن باید بگم که متد substring سه پارامتر
PHP:
SUBSTRING ( expression , start , length )

lengh را با دستور len() nv در sql بدست میاریم .

بعد از اجرای دستور خوروجی به این صورت است .

PHP:
images/logo/personimage.jpg

امیدوارم این مطلب به شما کمک کنه برای پیشرفت و موفقییت .

اگر سوالی داشتید بگید تا جواب بدم . کمی دیر وقت هست خواب آلود نوشتم .

سپاس .

:rose::cool:
 
جالب هست 44 نفر این پست رو دیدن ولی کسی حتی نگفته که این صحبت بدرد می خوره یا ....


برام جالب هست .
 

MDP

Well-Known Member
آرش جان وقتی مقاله می نویسی عنوان رو طوری بزار که توی سرچ ها بیاد بالا.

بعد از اون کاربرای این بخش زیاد میشه همه نظر می دن.

من یکم سرم شلوغه.ایشالا از چند روز دیگه بر میگردم با هم مقاله می زاریم.
 
حتما . این نکته رو فراموش کرده بودم .

خیلی دوست دارم وقت بزاری و با هم یک سری مقاله بنویسیم که کاربردی باشه و همه با این مشکلات روبرو هستند .

اگر موافق هستی به من خبر بده شروع کنیم .
 
  • Like
Reactions: MDP

جدیدترین ارسال ها

بالا