en
Feedback
DataBase قواعد بيانات

DataBase قواعد بيانات

Open in Telegram

قواعد بيانات تمارين و امثله ..

Show more
2 378
Subscribers
No data24 hours
-37 days
-2630 days
Posts Archive
نبدء اختبار جديد مع الذكاء الاصطناعي
نبدء اختبار جديد مع الذكاء الاصطناعي

https://www.instagram.com/anwaralsaiary?igsh=ZGUzMzM3NWJiOQ== اتمنى متابعة حسابي على الانستقرام

هذه تجربة اخرى اعطيت الذكاء الاصطناعي كود انشاء جداولي ثم طلبت منه انشاء اجراء مفصل وكانت النتيجة كما طلبت تماما تم قص جزء من اكواد الجداول

CREATE PROCEDURE ProcessPayment @userId INT, @serviceId INT, @paymentAmount MONEY AS BEGIN -- Check if the user status is not equal to 1 (active) IF (SELECT [status] FROM PMUser WHERE id = @userId) <> 1 BEGIN RAISERROR('المستخدم غير شغال أو محظور', 16, 1); RETURN; END -- Check if the service status is not equal to 1 (available) IF (SELECT [status] FROM AMService WHERE id = @serviceId) <> 1 BEGIN RAISERROR('الخدمة غير متاحة', 16, 1); RETURN; END -- Check if the payment amount is not less than the service cost DECLARE @serviceCost MONEY; SELECT @serviceCost = amount FROM AMService WHERE id = @serviceId; IF @paymentAmount < @serviceCost BEGIN RAISERROR('مبلغ الدفع أقل من تكلفة الخدمة', 16, 1); RETURN; END -- Proceed with creating a payment record INSERT INTO AMPayment (currencyId, serviceId, userId, amount, [status], [description]) VALUES ((SELECT currencyId FROM AMService WHERE id = @serviceId), @serviceId, @userId, @paymentAmount, 1, '{}'); DECLARE @paymentId INT; SET @paymentId = SCOPE_IDENTITY(); -- Affect the accounts by adding rows to the AMTransfer table -- This is a placeholder for the logic to affect the accounts -- You will need to replace it with the actual logic based on your application's requirements INSERT INTO AMTransfer (accountId, groupId, currencyId, paymentId, amount, [description]) VALUES (/* accountId */, /* groupId */, (SELECT currencyId FROM AMService WHERE id = @serviceId), @paymentId, @paymentAmount, '{}'); END

create table AMService ( id int primary key identity(1, 1), categoryId smallint not null constraint FK_AMService_AMCategory foreign key references AMCategory(id), currencyId nchar(3) not null constraint FK_AMService_AMCurrency foreign key references AMCurrency(id), fatherId int constraint FK_AMService_AMServiceFather foreign key references AMService(id), serviceCode nvarchar(20) not null, amount money not null, [status] tinyint not null default(1), [description] text not null default('{}') ); create table AMPayment ( id int primary key identity(1, 1), currencyId nchar(3) not null constraint FK_AMPayment_AMCurrency foreign key references AMCurrency(id), serviceId int not null constraint FK_AMPayment_AMService foreign key references AMService(id), userId int not null constraint FK_AMPayment_PMUser foreign key references PMUser(id), amount money not null, createAt datetime not null default(getdate()), [status] tinyint not null default(1), [description] text not null default('{}') ); create table AMTransfer ( id int primary key identity(1, 1), accountId int not null, groupId smallint not null, currencyId nchar(3) not null, constraint FK_AMTransfer_AMBalance foreign key(groupId, accountId,currencyId) references AMBalance(groupId, accountId,currencyId), paymentId int not null constraint FK_AMTransfer_AMPayment foreign key references AMPayment(id), amount money not null, createAt datetime not null default(getdate()), [description] text not null default('{}') ); create table PMUser ( id int primary key constraint FK_PMUser_PMAuth foreign key references PMAuth(id), [status] tinyint not null default(0), createAt datetime not null default(getdate()), fatherId int constraint FK_PMUser_PMUserFather foreign key references PMUser(id), [description] text not null default('{}') ); هل يمكنك كتابة كود اجراء مخزن يقوم بفحص اذا كان حالة المستخدم لا تساوي 1 يظهر رسالة خطأ بأن المستخدم غير شغال او محظور مالم يقوم بالتحقق بأن حالة الخدمة لا تساوي 1 يظهر رسالة خطأ بأن الخدمة غير متاحة مالم يقوم بأنشاء عملية دفع اذا كان مبلغ الدفع ليس اقل من تكلفة الخدمة ثم يقوم بالتاثير على الحسابات من خلال اضافة صفوف الى جدول التحويلات للتأثير على الحسابات المرتبطة بعملية الدفع؟

حفظت صفحة المحادثة بالكامل وهذه هي

جربت تحدي الذكاء الاصطناعي من اجل كتابة كود يناسب قاعدة بياناتي لأجراء مخزن يحتوي على الكثير من التفاصيل ويتعامل مع عده جداول وكانت النتيجة 100% كما اريد

CREATE PROCEDURE UpdateUserStatusAndCreateAccountAndBalanceWithStatusCheck @userId INT, @userPerformingUpdate INT, @groupId SMALLINT, @accountNo NVARCHAR(12), @yemeniCurrencyId NCHAR(3), @saudiCurrencyId NCHAR(3) AS BEGIN -- التحقق من حالة المستخدم الذي يقوم بالتحديث DECLARE @statusPerformer TINYINT; SELECT @statusPerformer = [status] FROM PMUser WHERE id = @userPerformingUpdate; IF @statusPerformer != 1 BEGIN RAISERROR ('المستخدم موقوف ولا يمتلك صلاحية للتحديث', 16, 1); RETURN; END -- التحقق من حالة المستخدم المستهدف DECLARE @statusTarget TINYINT; SELECT @statusTarget = [status] FROM PMUser WHERE id = @userId; IF @statusTarget = 3 BEGIN RAISERROR ('المستخدم المراد تحديثه محظور من قبل الادارة', 16, 1); RETURN; END -- تحديث حالة المستخدم المستهدف UPDATE PMUser SET [status] = 1 WHERE id = @userId; -- إنشاء حساب جديد INSERT INTO AMAccount (id, groupId, accountNo, [status], createAt, [description]) VALUES (@userId, @groupId, @accountNo, 1, GETDATE(), '{}'); -- إنشاء رصيد بالعملة اليمنية INSERT INTO AMBalance (accountId, groupId, currencyId, [status], amount, [description]) VALUES (@userId, @groupId, @yemeniCurrencyId, 1, 0, '{}'); -- إنشاء رصيد بالعملة السعودية INSERT INTO AMBalance (accountId, groupId, currencyId, [status], amount, [description]) VALUES (@userId, @groupId, @saudiCurrencyId, 1, 0, '{}'); END;

الفرق بين SQL & NoSQL

مفهوم TSDB

الفرق بين Mongo DB & Cassandra

يخبرك المدير التنفيذي في StabilityAI أن نهاية المبرمجين ستكون في غضون 5 سنوات. ويخبرك المدير التنفيذي لـ Nvidia أن المبرمجين
يخبرك المدير التنفيذي في StabilityAI أن نهاية المبرمجين ستكون في غضون 5 سنوات. ويخبرك المدير التنفيذي لـ Nvidia أن المبرمجين أيامهم معدودة ... نحن نريد أن نوضح شيء ضروري بخصوص هذه التصريحات الماضية، الحالية وحتى المستقبلية ... ضع في حسبانك أن تصريحات هؤلاء الأشخاص تخدم مصالحهم أكثر من أي شيء آخر. فتصريح Nvidia جاء تمهيدًا لإطلاق برمجيتها الذكية Chat With RTX. ( هناك مثال يقول، لو شعرت بالألم في قدمك وذهبت لطبيب أسنان، سخبرك أن ضرسك هو سبب الألم ) . الأمر سيان في أوساط شركات السيليكون فالي، ستخبرك Binance أن البيتكوين هو المستقبل، وسيخبرك JPMorgan أنه مجرد فقاعة. كل شخص يبحث عن مصالحه. ولا ننسى الخدمات التي بدأت تلقب نفسها بخدمات AI. فخدمات أتمتة أصبحت AI، ومنصات بحث أصبحت منصات بحث بالـ AI. الـ AI عبارة رنانة الكل يستخدمها حتى إن كانت المنصة مجرد منصة عادية. لا أحد يعرف ما الذي يخبئه المستقبل بالفعل، قد تكون بالفعل نهاية المبرمجين أو قد تكون نهاية الـ AI. خدمات الـ AI بالفعل جلبت شيء جديد لحياتنا وسهلت الكثير. لكن في أوساط المحترفين هي تبقى مجرد أدوات. لا داعي للـ Hype ! إ

متجــــــرك يحتـــاج موقـــــع وتطبيــــق إلكترونــــي آمـــــن وســـريــــع وسهــــل الاستخــــــدام جـيـنـيـس سيستمز إخـتـي
+3
متجــــــرك يحتـــاج موقـــــع وتطبيــــق إلكترونــــي آمـــــن وســـريــــع وسهــــل الاستخــــــدام جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 حسابنا على منصة واتساب https://wa.me/967774717166 حسابنا على منصة انستقرام https://www.instagram.com/geniussystems24 حسابنا على منصة اكس ( تويتر سابقا ) https://x.com/GeniusSystems24 #geniussystems

أخبرنا بفكرتُك لنُجـسـدهـا بـكـل أنـاقـة وإحـتـرافـيـة جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 حسابنا على منصة واتساب https://wa
+1
أخبرنا بفكرتُك لنُجـسـدهـا بـكـل أنـاقـة وإحـتـرافـيـة جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 حسابنا على منصة واتساب https://wa.me/967774717166 حسابنا على منصة انستقرام https://www.instagram.com/geniussystems24 حسابنا على منصة اكس ( تويتر سابقا ) https://x.com/GeniusSystems24 #geniussystems

متجــــــرك يحتـــاج موقـــــع وتطبيــــق إلكترونــــي آمـــــن وســـريــــع وسهــــل الاستخــــــدام جـيـنـيـس سيستمز إخـتـي
+3
متجــــــرك يحتـــاج موقـــــع وتطبيــــق إلكترونــــي آمـــــن وســـريــــع وسهــــل الاستخــــــدام جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 #geniussystems

أخبرنا بفكرتُك لنُجـسـدهـا بـكـل أنـاقـة وإحـتـرافـيـة جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 #geniussystems
+1
أخبرنا بفكرتُك لنُجـسـدهـا بـكـل أنـاقـة وإحـتـرافـيـة جـيـنـيـس سيستمز إخـتـيارك الأفضل 💜 #geniussystems

عند وجود اي مشكلة لديك قم بنسخ نص رسالة الخطأ ثم اوصف للذكاء الاصطناعي ما تريده منه بأي لغة تريد
عند وجود اي مشكلة لديك قم بنسخ نص رسالة الخطأ ثم اوصف للذكاء الاصطناعي ما تريده منه بأي لغة تريد

CREATE FUNCTION dbo.CheckPasswordComplexity ( @Password NVARCHAR(128) ) RETURNS BIT AS BEGIN DECLARE @HasLetter BIT, @HasDigit BIT, @HasSymbol BIT SET @HasLetter = CASE WHEN @Password LIKE '%[a-zA-Z]%' THEN 1 ELSE 0 END SET @HasDigit = CASE WHEN @Password LIKE '%[0-9]%' THEN 1 ELSE 0 END SET @HasSymbol = CASE WHEN @Password LIKE '%[^a-zA-Z0-9]%' THEN 1 ELSE 0 END RETURN (@HasLetter & @HasDigit & @HasSymbol & CASE WHEN LEN(@Password) >= 6 THEN 1 ELSE 0 END) END