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

كيفية تطبيق هذه الفكرة

بدأه shosho842000 في 10 يوليو 2010 · 1 رد · 415 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هو انا عايزاه انفذ الكود دا

عايزاه اجيب الناس الى فى جدول salary الid بتاعهم واحفظه فى جدول الحوافز bouns

واحفظ النسبة بتاعتهم والتاريخ

اعملها ازاى يعنى لو عندى فى جدول المرتبات الموظفين 1و2و3 و4و5 عايزاه ادخلهم فى جدول الحوافز بالنسبة 100 والتاريخ 1-4-2010

الفكرة واضحه ولا ايه

وشكرااااااا

عملت الكود دا بس فى خطا بس مش عارفا اذا كان هينفذ الفكرة بتاعتى ولا ايه

-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters 
-- command (Ctrl-Shift-M) to fill in the parameter 
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE insertbouns 
	-- Add the parameters for the stored procedure here
@bouns int,
@date datetime 
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
IF EXISTS (SELECT     dbo.salary.emp_id
FROM         dbo.emp INNER JOIN
                      dbo.salary ON dbo.emp.id = dbo.salary.emp_id WHERE dbo.salary.date=@date )
                      BEGIN 
                      	INSERT INTO dbo.bouns SELECT dbo.salary.emp_id FROM dbo.salary WHERE dbo.salary.date=@date,@bouns,@date 

                      	END 


END
GO
#2

السلام عليكم

اعتقد ان الاستعلام التالي يقوم بالمهمة

CREATE PROCEDURE insertbouns 
        -- Add the parameters for the stored procedure here
@bouns int,
@date datetime 
AS
BEGIN
SET NOCOUNT ON;

 INSERT INTO dbo.bouns (emp_id,date,bouns) SELECT dbo.salary.emp_id,@bouns,@date FROM dbo.salary 
end

وتأكد فقط من اسماء الحقول في جدول bouns وغير emp_id,date,bouns الى الاسماء الصحيحة

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