المشاركات : 27
المواضيع 4
الإنتساب : Sep 2013
السمعة :
0
الشكر: 7
تم شكره 3 مرات في 3 مشاركات
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
المشاركات : 41
المواضيع 3
الإنتساب : Sep 2013
السمعة :
0
الشكر: 0
تم شكره 4 مرات في 3 مشاركات
اخي الكريم تحتاج ان تقوم بعمل لوب بأستخدام 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
المشاركات : 489
المواضيع 3
الإنتساب : Nov 2013
السمعة :
13
الشكر: 4
تم شكره 162 مرات في 59 مشاركات
ولماذا كل هذا قم باستخدام الدالة
if not exist
المشاركات : 27
المواضيع 4
الإنتساب : Sep 2013
السمعة :
0
الشكر: 7
تم شكره 3 مرات في 3 مشاركات
29-10-12, 12:14 AM
(آخر تعديل لهذه المشاركة : 29-10-12, 01:25 AM {2} بواسطة sameh25_76.)
الاساتذة الكبار الكرام جزاكم الله خيرالجزاء والله ان الكلمات تعجز هنا
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
لوتكرمتم اساتذنا لو احد يسوي دروس بعدة طرق لتعم الفائدة للجميع انا هذا الكود تمام معاي بس اريد اتعلم اكثر ماجورين