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

نام تاپیک: ارسال یک رشته به SP

  1. #1

    ارسال یک رشته به SP

    با سلام.
    من یک SP دارم که میخواهم تعدادی ID رو همزمان برای شرطم ارسال کنم.
    برای مثال :
    Select * from tblTest where ID IN (@ID)

    میخواهم مقادیرم رو همزمان از طریق پارامترم و با , ارسال کنم(1,2,3,4) ولی پیغام خطا میدهد.
    ممنون میشم اگر راهنماییم کنید.

  2. #2
    کاربر دائمی آواتار e-shahshahani
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    229
    به نظر خودم روش احمقانه ای است ولی من چیزی بهتر از این پیدا نکردم

    DECLARE @tb TABLE(TypeId int);
    INSERT INTO @tb(TypeId) EXECUTE ('SELECT TypeId FROM tblTypes WHERE TypeId IN (' + @TypeIds + ')');
    SELECT * FROM tblProducts WHERE ([TypeId] IN (SELECT [TypeId] FROM @tb))


  3. #3
    قبل از ایجاد تاپیک جستجو کنید. خیلی بحث شده.
    http://www.sommarskog.se/arrays-in-sql.html

    ضمن اینکه به کدهای تاپیک اعمال متداول با GridView در بخش ASP.NET نگاه کن. در اون از SP ای به همین منظور استفاده کردم.

    موفق باشید.

  4. #4
    متاسفانه کلمه کلیدی که برای سرچ لازم داشتم رو نمیدونستم!
    ممنون

  5. #5
    کاربر دائمی آواتار e-shahshahani
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    229
    آقای راد جستجو کردن توی این سایت مکافات، میدونید که!

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

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