مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

موسوی

عضویت از 1393/01/15

نحوه درج کاما درون رشته در sql و نحوه ارسال قسمتی از شرط ها از سمت برنامه به استور پروسیجر

  • سه شنبه 4 مهر 1396
  • 10:17
تشکر میکنم

با درود 

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

1- از یک استور پروسیجر استفاده کنم که در اون صورت باید در استور پروسیجر هر پنج متغیر رو بررسی کنم که اگر حاوی فضای خال نبودن در شرط گنجانده شوند و الا نه !!با توجه به اینکه استفاده همزمان از همه و یا یک و دو محتوی برای جستجو برای کاربر اختیاری است 

من اول باید مطمئن شم که کاربر از کدوم تکست باکس قصد جستجو در پایگاه داده رو داشته  اگه قراره من از این روش استفاده کنم قسمت شرط جدید رو که متغییر هست چطور به روال ذخیره شده بیافزایم؟

2-میتونم در سمت برنامه قسمتی از رشته شرط رو درست کنم و به سمت سرور پاس بدم آیا میتونم قسمت از شرط رو مثل یک پارامتر به سمت sqlserverپاس بدم ودر اونجا پارامتر ورودی در استور پروسیجر مثل زیر به دستور خود اضافه کنم که اگه این کار رو بکنم چطور باید اینکارو انجام بدم مثلا من نمیتونم دستور زیر رو اجرا کنم 

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

@Tblهم یه جدول هست که مطمئنم پر میشه حتی به جای اون از جدول موجود در دیتا بیس هم استفاده کردم ولی چاره ساز نبود من فکر میکنم به خاط اینه که نمیدونم چطور از کاما داخل پارامتر استفاده کنم

راه سومی اگه به نظر تون میرسه  چه بهتر

با سپاس فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)