نمایش نتایج 1 تا 2 از 2

نام تاپیک: ایجاد چند سطر با دیتای مشخص در جدول اقساط به ازای مقادیر هر سطر از جدول وام

  1. #1
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,148

    Question ایجاد چند سطر با دیتای مشخص در جدول اقساط به ازای مقادیر هر سطر از جدول وام

    سلام به همه :-)
    دوستان دو تا جدول داریم 1- وام 2- قسط
    توی جدول وام مشخصات وام گیرنده هست و ... بعلاوه مبلغ وام بعنوان مثال 1.000.000 میلیون تومن
    و جدول قسط کد که دو تا فیلد اصلی مبلغ قسط و تاریخ پرداخت رو داره

    حالا به کئری نیاز دارم که با توجه به هر سطر از جدول وام ، 10 سطر در جدول قسط ایجاد کنه بصورتی که مبلغ وام رو بخونه، تقسیم بر ده بکنه (اقساط وام ها ده ماهه هست و در صورت تغییر مبلغ وام ، مبلغ قسط بیشتر میشه نه تعداد اقساط) و تاریخ پرداخت هر قسط رو آخر هر ماه قرار بده (با توجه به تاریخ دریافت وام)

    توجه "این کوئری فقط توی بانک استفاده میشه / یعنی برنامه ای در کار نیست، برای همین ابتدا اسامی افراد با مبلغ وام به بانک افزوده میشه و حالا توی بانک با یه کوئری باید اینکار انجام بشه"
    اگه چند تا کوئری هم باشه مشکلی نیست / یعنی با یه کوئری سطرهای جدول ایجاد بشه بعد مقادیر افزوده بشه هم خوبه !

    تشکر !
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: ایجاد چند سطر با دیتای مشخص در جدول اقساط به ازای مقادیر هر سطر از جدول وام

    این دو تا جدول و بساز

    CREATE TABLE [dbo].[Table_1](
    [تاریخ دریافت وام] [nvarchar](50) NULL,
    [مبلغ وام] [nvarchar](50) NULL,
    [نام] [nvarchar](50) NULL,
    [شماره وام گیرنده] [nvarchar](50) NULL
    ) ON [PRIMARY]


    CREATE TABLE [dbo].[Table_2](
    [مبلغ قسط] [nvarchar](50) NULL,
    [تاریخ پرداخت] [nvarchar](50) NULL,
    [وام گیرنده] [nvarchar](50) NULL
    ) ON [PRIMARY]



    حالا این تریگر رو هم بساز

    CREATE TRIGGER Trigger1
    ON Table_1
    AFTER Insert
    AS
    BEGIN


    DECLARE @site_value INT;
    DECLARE @Price_Vam INT;
    SET @site_value = 0;

    set @Price_Vam =( select inserted.[مبلغ وام] from inserted )


    SET @site_value=@site_value/10

    WHILE @site_value <= 10
    BEGIN

    insert into Table_2
    select @Price_Vam,inserted.[تاریخ دریافت وام],inserted.نام from inserted
    SET @site_value = @site_value + 1;
    END;




    END
    GO

    حالا اگه تو جدولت یک وام جدید تعریف کنی خودش برات ده تا ردیف اضافه میکنه
    فقط برای تاریخ های شمسی حوصله نبود کمی سرچ بزنی حله

تاپیک های مشابه

  1. پاسخ: 6
    آخرین پست: پنج شنبه 13 دی 1386, 13:42 عصر
  2. پر کردن چند textbox با نام مشابه در حلقه
    نوشته شده توسط neginesabzesade در بخش VB.NET
    پاسخ: 4
    آخرین پست: پنج شنبه 28 تیر 1386, 14:10 عصر
  3. ایجاد چند Store Procedure پشت سرهم در دلفی
    نوشته شده توسط reza1351 در بخش SQL Server
    پاسخ: 6
    آخرین پست: یک شنبه 20 اسفند 1385, 00:09 صبح
  4. انتخاب چند سطر چند سطر از یک جدول
    نوشته شده توسط Ghalandari در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 24 اردیبهشت 1385, 17:40 عصر
  5. ارسال یک پست الکترونیکی به چند نفر با آدرسهای مشخص و متفاوت
    نوشته شده توسط ravanfar در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 21 آذر 1384, 02:47 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •