سلام
انشا ا.. همواره مشکلاتتان ساده و سریع حل شود.
1ـ کدPERCENT Top(100) به چه دردی می خورد (دیتا بیسم اس کیو اله)
دستوری که 100% نتایج پرس و کو را بر میگرداند.
با کاهش این عدد میتوانید تعداد سطرهای خروجی را محدود کنید.
2ـ چطوری می توان برای یک گزارش کریستال ردیف گذاشت
خود کریستال هم شاید امکانش را داشته باشد، ولی چون مدت زیادی است کار نکرده ام دیگر درست به ذهنم مطمئن نیستم ... !
اگر از بانک اطلاعاتی SQL Server 2005 با بالا استفاده میکنید یک راه حل سریع و ساده دارد.
شما به صورت عادی دستوری مثل این برای استخراج اطلاعات از بانک دارید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(حالا این دستور میتوانید بسیار پیچیده تر هم شود ولی ذاتش فرقی نمیکند)
برای اضافه کردن یک عدد ترتیبی (که البته من باشم اضافه نمیکنم!) میتوانید کدی مثلب این بنویسید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستور فوق یک ستون یا فیلد با نام ID_Row_Number به اول مجموعه نتیجه اضافه میکند که حاوی عدد های پشت سر هم برای ردیف ها است.
این دستور در کلیه نسخه های SQL Server 2005/2008 کار خواهد کرد.
موفق باشید.