View Full Version : بررسی وجود کد تکراری
مهدی د
شنبه 16 دی 1391, 18:36 عصر
دوستان کدر را می خواستم که بررسی کند که آیا کد ( مثلا یک شماره ملی یا کد پرسنل ) قبلا وجود داشته یا خیر تا در صورتی که وجود داشته ، به کاربر پیغام خطا بدهد.
mehdi.mousavi
شنبه 16 دی 1391, 19:27 عصر
دوستان کدر را می خواستم که بررسی کند که آیا کد ( مثلا یک شماره ملی یا کد پرسنل ) قبلا وجود داشته یا خیر تا در صورتی که وجود داشته ، به کاربر پیغام خطا بدهد.
سلام.
شما می تونید هنگام درج رکورد، با اجرای یک SQL Statement ساده، از وجود یا عدم وجود رکورد آگاه بشید و Client رو از این مساله با Return Value ی اون Stored Procedure آگاه کنید. به شبهه کد زیر توجه کنید:
IF EXISTS(SELECT Code FROM MyTable WHERE Code = @Code) BEGIN
'DUPLICATE CODE, LET'S SKIP THE INSERTION
RETURN 1
END
'THE CODE IS NOT IN USE, SO LET'S INSERT THE VALUES...
INSERT INTO MyTable(Col1, Col2, ...) VALUES(@Code, @Col2Value, ...)
RETURN 0
موفق باشید.
مهدی د
یک شنبه 24 دی 1391, 16:51 عصر
بانک مورد استفاده اکسس هست کد بالا جواب نداد.
systam
یک شنبه 24 دی 1391, 18:19 عصر
سلام کد اکسس اس کیو ال نداره دستورش یکه
جناب موسوی هم عرض کردن
اصل کار این کده
SELECT Code FROM MyTable WHERE Code = @Code
یک جستجو هم بکنید مطلب در این باره زیاده
یا علی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.