PDA

View Full Version : سوال: ریختن مقادیر در جداول موقتی



hercool
چهارشنبه 10 مهر 1392, 00:07 صبح
سلام دوستان
یه سوال دارم
من الان برنامه ای دارم که با استفاده از پروسیجر مقادیری رو داخل جداول ذخیره می کنم
اما بعضی مواقع پیش میاد که وسط ارسال مقادیر به جدول استثنایی رخ بده و باعث میشه بخشی از اطلاعات وارد جداول بشه و مقداری هم نه و این باعث ذخیره ناقص اطلاعات بشه
حالا می خوام مقادیر رو اول در یک جدول موقتی بریزم و بعد از پایان اجرا مقادیر وارد جدول اصلی بشه تا اینطوری مقادیر اشتباه یا نصفه کاره ثبت نشه
خوب میشه از دیتاتیبل و دیتاست استفاده کرد اما می خوام فرمتی که برای برنامه هم نوشتم زیاد تغییر نکنه
چه راهی رو پیشنهاد می کنید

برای مثال می گم شادی اصلا قابل قبول نباشه
مقادیر رو با پروسیجر بریزم داخل جداولی که از جداول اصلی نمونه سازی شده بدون اینکه من کدی زده باشم مثل دیتاستی که ایجاد می کنیم و جداول رو می تونیم انتخاب کنیم

aliasghar2
چهارشنبه 10 مهر 1392, 00:35 صبح
سلام
اگه می خوای یه جدول موقت رو تولید کنی می تونی ار روش زیر استفاده کنی
create table #temp_table_name { i( int, name varchar(30) null, address varchar(150) null )

ولی برای کاری که تو می خوای بهتره ازtransaction استفاده کنی

hercool
چهارشنبه 10 مهر 1392, 00:41 صبح
یه نکته ای که وجود داره اینه که تعداد جداولم زیاده و می خوام کاری کنم سیستم خودش نمونه سازی کنه اینجوری اگر بعدا هم به پایگاه داده جدول اضافه کردم خودش این کار رو کنه

aliasghar2
چهارشنبه 10 مهر 1392, 00:47 صبح
جداول موقتی بعد از بسته شدن کانکشن از بین می رن