الموضوع: مشكله Storage
عرض مشاركة واحدة
قديم 16-02-2015, 06:40 PM   #21

killer2speed11
عضو مجتهد



الصورة الرمزية killer2speed11


• الانـتـسـاب » Apr 2014
• رقـم العـضـويـة » 117284
• المشـــاركـات » 165
• الـدولـة » جنب مصنع الكراسي
• الـهـوايـة » CharlesfowlyOB
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
killer2speed11 صـاعـد

killer2speed11 غير متواجد حالياً


إرسال رسالة عبر AIM إلى killer2speed11 إرسال رسالة عبر Yahoo إلى killer2speed11

(11) رد: مشكله Storage



اقتباس:
المشاركة الأصلية كتبت بواسطة hamzafigo عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ونفس المسار بس انزل تحت شوية علي _UPDATE_USER_N_CHAR_GOLD حط الكيوري دا بدل اللي عندك


كود:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_UPDATE_USER_N_CHAR_GOLD]    Script Date: 16/02/2015 05:21:07 م ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ALTER  PROCEDURE [dbo].[_UPDATE_USER_N_CHAR_GOLD]
@UserJID 		AS INT,
@NewGold_User	AS BIGINT,
@CharID			AS INT,
@NewGold_Char	AS BIGINT
AS
	IF (@NewGold_User < 0 OR @NewGold_Char < 0)
	BEGIN
		RETURN -1
	END
BEGIN TRANSACTION
	
	UPDATE _AccountJID SET Gold = @NewGold_User WHERE JID = @UserJID
	IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
	BEGIN
		ROLLBACK TRANSACTION
		RETURN -2
	END
	UPDATE _Char SET RemainGold = @NewGold_Char WHERE CharID = @CharID
	IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
	BEGIN
		ROLLBACK TRANSACTION
		RETURN -3
	END
	
COMMIT TRANSACTION
	RETURN 1
شكرا يا hamza باشا <3 تم الحل مش زي الي داخل يقولي UP كل 24 ساعه طب رد ع الموضوع وبعدين قول Up كل 24 ساعه شكرا يا معلم Close##