الموضوع: اكاديمي
عرض مشاركة واحدة
قديم 13-12-2016, 12:40 AM   #9

MikrotikBody
عضو مميز



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


• الانـتـسـاب » May 2013
• رقـم العـضـويـة » 111830
• المشـــاركـات » 885
• الـدولـة » Giza
• الـهـوايـة » Photoshop & 3d
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
MikrotikBody صـاعـد

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


إرسال رسالة عبر Yahoo إلى MikrotikBody

افتراضي رد: اكاديمي



استخدم ده حضرتك
واعمل ريسترات للجيم سيرفر والشيرد
كود:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_TRAINING_CAMP_CREATE]    Script Date: 12/12/2016 11:39:11 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[_TRAINING_CAMP_CREATE]
	@CreaterID	INT
AS
	SET NOCOUNT ON

	IF EXISTS (SELECT CharID FROM _TrainingCampMember WHERE CharID = @CreaterID)
	BEGIN
		RETURN -1001
	END

	DECLARE @CampID		INT
	DECLARE @FoundationDate	SMALLDATETIME
	SET @FoundationDate = GETDATE()

BEGIN TRANSACTION

	DECLARE @HonorPoint INT
	SET @HonorPoint = 0
	SELECT @HonorPoint = HonorPoint FROM _TrainingCampSubMentorHonorPoint WHERE CharID = @CreaterID	
	
	IF @HonorPoint <> 0
	BEGIN
		DELETE FROM _TrainingCampSubMentorHonorPoint WHERE  CharID = @CreaterID	
		IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
		BEGIN
			ROLLBACK TRANSACTION
			RETURN -6
		END
	END

	INSERT INTO _TrainingCamp (CreationDate, Rank, GraduateCount, EvaluationPoint,  LatestEvaluationDate, CommentTitle, Comment )
	VALUES ( @FoundationDate, 5, 0, 0,  @FoundationDate, '', '')

	SET @CampID = @@IDENTITY

	IF (@@ERROR <> 0 OR @@ROWCOUNT = 0 OR @CampID = 0)
	BEGIN
		ROLLBACK TRANSACTION
		RETURN -7
	END

	DECLARE @Ret INT
	EXEC @Ret = _TrainingCamp_FnAddMember  @CampID, @CreaterID, @HonorPoint 
	IF (@@ERROR <> 0 OR @Ret <= 0)
	BEGIN
		ROLLBACK TRANSACTION
		RETURN @Ret
	END

COMMIT TRANSACTION

	SET NOCOUNT OFF

	RETURN @CampID


توقيع MikrotikBody :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]