PDA

View Full Version : سوال: temp table در asp.net



tsfrzdh
شنبه 13 تیر 1394, 09:38 صبح
سلام
من ابتدا در پروژه ام از جدولی که در sql به صورت فیزیکی ایجاد کرده بودم برای قرار دادن نتایج خاصی از جدول دیگری استفاده کرده بودم. اما بعد از مدتی متوجه شدم که نتایج selectهای متفاوت از کاربران مختلف با هم تداخل میکند.
حالا می خواهم از CREATE TABLE #Temp استفاده کنم. سوالی برایم ایجاد شده:
آیا این امکان هست که من در یک page چند بار از این Temp# استفاده های متفاوت کنم؟ (به عنوان مثال در رویداد یک دکمه آن را پر کنم و در رویداد دکمه دیگر از آن select کنم؟)
من با خطای "Invalid object name '#Temp'" مواجه میشم.
تشکر

daffy_duck376
شنبه 13 تیر 1394, 11:40 صبح
برای جلوگیری از تداخل یا تو Sql یه کلید خارجی برای هر کاربر تعرف کن اما بهتره از سشن استفاده کنید

tsfrzdh
یک شنبه 14 تیر 1394, 09:22 صبح
من جواب سوالمو نگرفتم.
فکر می کنم تعریف کلید ارتباطی به سوالم نداره، در ضمن در سرچهایی که داشتم به این نتیجه رسیدم که سشن مناسب برای ذخیره داده های یک جدول نیست.

من میخام نتایج select از یک جدول رو در جدول دیگه ای (temp) بریزم. امکانش هست که temp table رو یک بار بسازیم و درجاهای مختلف صفحه بازخوانی کنیم؟ یا با بستن کانکشن اولیه از بین میره؟

sajjad_kochekian
یک شنبه 14 تیر 1394, 11:44 صبح
این نو جدول temp با تمام شد sp حذف میشه و نمی تونی یکبار دیگه ازش استفاده کنی
بهتره یک جدول ایجاد کنی و یک فیلد با نام کاربری ایجاد کنی و بر اساس آن گزارش بگیری که تداخلی بین کاربران پیش نیاد