تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يتم اضافة رقم بدون تكرار
#1
ALTER proc [dbo].[QQ]
@UZ INT,@UV INT
AS

SELECT * FROM [DBO].[UserPermissionsValues]WHERE [UserID]= @UZ AND PermissionID=@UV
IF @UZ <> 1 هنا عجزت انا احاول بحيث انة اذا كان الرقم موجود لاتتم الاضافة
BEGIN

INSERT INTO [DBO].[UserPermissionsValues](UserID,PermissionID,PermissionValue)
VALUES
(@UZ,@UV,2)
END
الرد }}}}
تم الشكر بواسطة:
#2
اخي الكريم تحتاج ان تقوم بعمل لوب بأستخدام While وتقوم بالمرور على الحقل المطلوب وبالمقارنة مع القيمة المدخلة والقيم الموجودة وفي حالة تكرار القيمة تقوم بعمل RollBack حقيقة اذا تعاني من الموضوع ولم تصل لك الفكرة اخبرني وسوف اكتبلك الكود كامل... لكن بالبداية اعتمد على نفسك وانا حاضر للمساعدة
Microsoft Partner
MCSE SQL Server 2012 Data platform
MCITP SQL Server 2008 Database design and developer
MCITP SQL server 2008 Business intelligence
MCT Microsoft Certified Trainer since 2010
MCTs Sharpoint Server 2010 Application Development
MCTs Visual studio 2010 web Application
MCTs Visual studio 2010 windows application
MOS Microsoft Office Access 2010
MOS Microsoft Office Access 2013
OCA Oracle 11g Certified Associated
الرد }}}}
تم الشكر بواسطة:
#3
ولماذا كل هذا قم باستخدام الدالة
if not exist
الرد }}}}
تم الشكر بواسطة:
#4
الاساتذة الكبار الكرام جزاكم الله خيرالجزاء والله ان الكلمات تعجز هنا
ALTER proc [dbo].[QQ]
@UZ INT,@UV INT
AS

IF not exists ( SELECT * FROM [DBO].[UserPermissionsValues]WHERE [UserID]= @UZ AND PermissionID=@UV)

BEGIN

INSERT INTO [DBO].[UserPermissionsValues](UserID,PermissionID,PermissionValue)
VALUES
(@UZ,@UV,2)
END
else
begin
update [dbo].[UserPermissionsValues]set PermissionValue =2 where[UserID]=@uz and PermissionID =@UV
end
لوتكرمتم اساتذنا لو احد يسوي دروس بعدة طرق لتعم الفائدة للجميع انا هذا الكود تمام معاي بس اريد اتعلم اكثر ماجورين
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو المساعدة : اضافة حسابات مستخدمين الى قاعدة البيانات م.حسن 0 632 31-10-14, 01:32 AM
آخر رد: م.حسن

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم