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

نام تاپیک: کمک در مورد نوشتن یک sp

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار mohsen_zelzela00
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    internet && .net
    پست
    755

    کمک در مورد نوشتن یک sp

    با عرض سلام خدمت اساتید محترم
    من یک جدول دارم با ساختار زیر

    CREATE TABLE [dbo].[Report4](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Mesc] [nvarchar](50) NOT NULL,
    [Line] [char](1) NOT NULL,
    [Unit] [varchar](4) NOT NULL,
    [Description] [varchar](200) NOT NULL,
    [ST_CODE] [char](1) NULL,
    [PbsNo] [varchar](20) NULL,
    [PbsDate] [varchar](10) NULL,
    [PbsQty] [int] NULL,
    [PbsQtyRec] [bigint] NULL,
    [QtyConsum1] [int] NULL,
    [QtyConsum2] [int] NULL,
    [QtyConsum3] [int] NULL,
    [QtyConsum4] [int] NULL,
    [QtyConsum5] [int] NULL,
    [Type] [nvarchar](20) NULL,
    [InvQty] [int] NOT NULL,
    [TypeRequest] [int] NOT NULL,
    [HeaderId] [bigint] NOT NULL,
    [LOCATION] [varchar](50) NULL,
    CONSTRAINT [PK_Report4] PRIMARY KEY CLUSTERED
    (
    [Id] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO


    که داده های این جدول نزدیک به 2000000 رکورد است و من می خواهم یک Query بنویسم منطق زیر را ایجاد کنم.(من یک مثال از این جدول را اینجا قرار دادم)

    در این جدول یک سری رکورد وجود دارد با Line='H' , Line='I'.
    که در اینجا منظور از h هدر است و منظور از I ، آیتم های هدر می باشند(این یک سیستم کالا است ابتدا با استفاده از هدر مشخصات کالا را بیان می کند و I مشخصات آیتم ها را مشخص می کند)
    در این جدول برای اینکه هدرها را آیتم ها را مشخص کنم یک فیلد با عنوان HeaderId قرار دادم که مشخص می کنیم که این آیتم ها متعلق به کدام هدر هستند
    22.jpg

    در عکس بالا اگر به رکورد 11 دقت کنید مقدار فیلد HeaderId برابر 134228000. این بدین معنا است که هدر این ایتم کد 134228000 (منظور از کد فیلد Mesc است)
    حال می خواهم زمانی که داد ها را به کاربر نشان دهم داده ها جوری پشت سر هم قرار گیرند که ابتدا هدر های آیتم ها وبعد از آن خود آیتم ها قرار گیرند مانند عکس زیر

    22.jpg

    و این sp باید قابلیت این رو داشته باشه که به صورت داینامیک باشه(چون کاری که الان من دارم انجام میدم یه جوری گزارشگیری است) یعنی اینکه من بتونم یک شرط برای این SP خودم بفرستم مثلاً اگر من این شرط را به این Sp ارسال کردم(این نمونه است می تونه هر شرط دیگری هم باشد)

    Description like'% pump%'




    زمانی که این شرط را بخواهم اعمال کنم باید شرایط زیر را در نظر بگیرد
    1. ممکن است که کلمه pump در رکوردهای با Line=H باشد
    در این صورت هدرها و تمام آیتم های آن هدر را باید لیست کند

    2. ممکن است که کلمه pump در رکوردهای با Line=I باشد
    در این صورت آن آیتم و تمام هدرهای آن آیتم را باید لیست کند مانند زیر

    333.jpg

    اگر به سطر 7 دقت کنیم ایتم های با هدرهایی را لیست می کند که هر دو شرط بالا را داشته باشندو

    ممنون میشم اساتید محترم راهنمایی کنند
    آخرین ویرایش به وسیله mohsen_zelzela00 : شنبه 23 دی 1391 در 23:14 عصر

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

  1. سوال: کمک در مورد نوشتن الگوریتم
    نوشته شده توسط Felony در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 4
    آخرین پست: سه شنبه 16 مهر 1387, 23:17 عصر
  2. سوال: کمک در مورد نوشتن DLL
    نوشته شده توسط r0ot$harp در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 23 شهریور 1387, 14:48 عصر
  3. کمک در مورد نوشتن بازی
    نوشته شده توسط Shahoo_iks در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 08 اسفند 1385, 23:41 عصر
  4. کمک در مورد نوشتن دو برنامه توسط سی شارپ
    نوشته شده توسط mahdi_o در بخش C#‎‎
    پاسخ: 9
    آخرین پست: سه شنبه 03 بهمن 1385, 16:43 عصر
  5. کمک در مورد نوشتن یک برنامه فوری
    نوشته شده توسط amir_3530 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 29 آبان 1384, 23:53 عصر

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

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