۰۹-فروردین-۱۳۹۰, ۰۴:۲۸:۰۱
سلام.
من یه store procedure تو دیتابیسم نوشتم که 5 تا تیبل برمیگردونه. یعنی 5 تا سلکت مختلف داخلش هست که به نوعی به هم مرتبطن. از 2 تا جدول که join هستن در حالت های مختلف سلکت میگیره. مثلا یه سلکت کل رکوردهای حاصل از join دو تیبل رو میده. سلکت دوم جمع کل رکوردهای 1 فیلد خاص حاصل از join دو تیبل رو میده. یا یک سلکت دیگه 3 تا از فیلدهارو به صورت رکوردهای گروه بندی شده بر اساس یه فیلد خاص میده. همه این سلکت ها روی 2 تا تیبل که در دیتابیس توسط کلید خارجی join هستند انجام میشه.
تو C# توسط add new data source تیبل ها و توابع sql رو داخل یه دیتاست ریختم. اما مشکل این جاست که تابع بالا در دیتاست فقط حاوی 1 تیبل هست و اون هم اولین سلکت داخل store procedure است.
حالا 2 تا سوال دارم.
اول این که چطور بقیه سلکت های پروسیجرم رو به دیتاست اضافه کنم.
دوم این که اصلا این روش پروسیجر نوشتن که 5 تا تیبل برگردونه اصولی هست؟
( بازم میگم همه سلکت ها مرتبط به هم و مشابه هم هستن)
من یه store procedure تو دیتابیسم نوشتم که 5 تا تیبل برمیگردونه. یعنی 5 تا سلکت مختلف داخلش هست که به نوعی به هم مرتبطن. از 2 تا جدول که join هستن در حالت های مختلف سلکت میگیره. مثلا یه سلکت کل رکوردهای حاصل از join دو تیبل رو میده. سلکت دوم جمع کل رکوردهای 1 فیلد خاص حاصل از join دو تیبل رو میده. یا یک سلکت دیگه 3 تا از فیلدهارو به صورت رکوردهای گروه بندی شده بر اساس یه فیلد خاص میده. همه این سلکت ها روی 2 تا تیبل که در دیتابیس توسط کلید خارجی join هستند انجام میشه.
تو C# توسط add new data source تیبل ها و توابع sql رو داخل یه دیتاست ریختم. اما مشکل این جاست که تابع بالا در دیتاست فقط حاوی 1 تیبل هست و اون هم اولین سلکت داخل store procedure است.
حالا 2 تا سوال دارم.
اول این که چطور بقیه سلکت های پروسیجرم رو به دیتاست اضافه کنم.
دوم این که اصلا این روش پروسیجر نوشتن که 5 تا تیبل برگردونه اصولی هست؟
( بازم میگم همه سلکت ها مرتبط به هم و مشابه هم هستن)