ورود

View Full Version : جلوگيري از ورود دو داده تكراري اگه بين رشته فاصله باشه



mehdi_9009
یک شنبه 04 فروردین 1392, 18:17 عصر
با سلام اگه ممكنه منو راهنمايي كنيد ي جدول دارم يكي از فيلد هاش عنوان دوره است و pk هم رعايت شده ولي كار بر با يك يا چند space همون دوره تكراري رو ثبت مي كنه:متفکر:

maktoom
یک شنبه 04 فروردین 1392, 20:41 عصر
سلام
یه کنترل بذارید که اول اسپیس ها رو حذف کنه بعد چک کنه ببینه وجود داره یا نه.
یا اینکه می تونید بطور کلی اسپیس ها رو ممنوع کنید.
اما بطور کلی ممکنه منطق جدولهاتون هم جالب نباشه.

یوسف زالی
یک شنبه 04 فروردین 1392, 22:57 عصر
سلام. Primary Key رشته ای خیلی جالب نیست.
می تونید از قید - تریگر - SP - و یا کنترل در سطح UI استفاده کنید.
ترجیح من SP هست.

tooraj_azizi_1035
پنج شنبه 08 فروردین 1392, 13:14 عصر
Check this:

select name,
replace(replace(replace(name,' ','<>'),'><',''),'<>',' ')
from qtemp/mydata

Here's what I saw:

NAME REPLACE
Joe Smith Joe Smith
Joe Smith Joe Smith
Joe Smith Joe Smith
Joe Smith Joe Smith
Joe Smith Joe Smith
Joe Smith Joe Smith