PDA

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

یک جستجو هم بکنید مطلب در این باره زیاده


یا علی