الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اكتب Stored Procedure

بدأه sunbol في 18 أبريل 2009 · 0 رد · 533 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخواني الكرام

كيف اكتب STORED PROCEDURE

بحيث يكون الناتج له هو التالي

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go




ALTER PROCEDURE [dbo].[sp_Categories_AddEdit]

	(
		@fld_CategoryID		uniqueidentifier,
		@fld_CategoryName	nvarchar(150),
		@fld_BreifImages	nvarchar(250),
		@fld_CategoryDesc	ntext,
		@fld_IsArabic		bit
	)

AS
	DECLARE @fld_Order int


	SELECT @fld_Order=ISNULL(MAX(fld_Order),0)+1 FROM tbl_Categories WHERE fld_IsArabic=@fld_IsArabic



IF NOT EXISTS(SELECT * FROM tbl_Categories WHERE fld_CategoryID = @fld_CategoryID)
	BEGIN
INSERT INTO tbl_Categories
				(
					fld_CategoryID,
					fld_CategoryName,
					fld_BreifImages,
					fld_CategoryDesc,
					fld_IsArabic,
					fld_Order
				)
				VALUES
				(
					@fld_CategoryID,
					@fld_CategoryName,
					@fld_BreifImages,
					@fld_CategoryDesc,
					@fld_IsArabic,
					@fld_Order
				)
END
ELSE
	BEGIN
		UPDATE tbl_Categories
			SET
				fld_CategoryName = @fld_CategoryName,
				fld_BreifImages	 = @fld_BreifImages,
				fld_CategoryDesc = @fld_CategoryDesc,
				fld_IsArabic	 = @fld_IsArabic
		WHERE	fld_CategoryID	 = @fld_CategoryID
	END

الصراحه حاولت كثيرا ان اغير او ابدل فيه وذلك لانني اريد

ان اضيف حقل زياده فيه وهو

fld _section مع البرميتر الخاص فيه

ولكن كل محاولات للتعديل لم تنجح

لذلك ارجو من الاخوة مساعدتي في كيفية كتابة هذا الاستعلام ( لكي استفيدا اولا من الطريقة - ولكي اتمكن من اعاده كتابته عند التعديل عليه)

36cm7.gif

مواضيع مشابهة