PDA

View Full Version : حرفه ای: کمک در نوشتن این پروسیجر



kami_63
دوشنبه 28 دی 1388, 14:56 عصر
با سلام خدمت همه اساتید محترم
من می خوام یه پروسیجر بنویسم که در جدول 1 که دارای 2 تا فیلد هست مقدار s1 و s2 رو ذخیره کنه و در جدول 2 که دارای 1 فیلد هست مقدار از s1 تا s2 رو ذخیره کنه و اگه تو جدول 2 به یه مقدار تکراری خورد کل عملیات insert رو هم از جدول 1 و هم 2 Rollback کنه ..
امیدوارم که تونسته باشم منظورمو درست گفته باشم محتاج کمکهای شما دوستان

AminSobati
دوشنبه 28 دی 1388, 19:39 عصر
سلام دوست عزیزم،
شما باید Transaction رو از قبل از Insert داخل جدول اول شروع کنید

kami_63
سه شنبه 29 دی 1388, 14:40 عصر
سلام دوست عزیزم،
شما باید Transaction رو از قبل از Insert داخل جدول اول شروع کنید

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

kami_63
چهارشنبه 30 دی 1388, 15:01 عصر
چرا جوابی نمیدین من اینو لازم دارم :عصبانی++::افسرده::گریه::گریه: :گریه:

DataMaster
چهارشنبه 30 دی 1388, 19:15 عصر
Begin Tran
Insert Into .......
Insert Into .....
If @@error <> 0
Begin
Raiserror('خطا در ثبت اطلاعات',16,1)
Rollback tran
End
Else
Commit

kami_63
پنج شنبه 01 بهمن 1388, 17:01 عصر
Begin Tran



Insert Into .......
Insert Into .....
If @@error <> 0
Begin
Raiserror('خطا در ثبت اطلاعات',16,1)
Rollback tran
End
Else

Commit


سلام مرسی از جوابتون
من با اون قسمت که باید از s1 تا s2 رو ذخیره کنه رو هم مشکل دارم اگه میشه راهنمایی کنین

AminSobati
شنبه 03 بهمن 1388, 15:44 عصر
ذخیره کردن از s1 تا s2 در یک فیلد به چه شکلی هست؟ یعنی Concat میکنید؟

محمد سلیم آبادی
شنبه 03 بهمن 1388, 16:06 عصر
ذخیره کردن از s1 تا s2 در یک فیلد به چه شکلی هست؟ یعنی Concat میکنید؟
واقعا حرفه ای کلمه را خلاصه کردین (concatenate) این کلمه خوشبختانه معادل فارسی داره (الحاق)!

kami_63
شنبه 03 بهمن 1388, 18:16 عصر
ذخیره کردن از s1 تا s2 در یک فیلد به چه شکلی هست؟ یعنی Concat میکنید؟
-------------------------------------------------------------------
خوب منظورم اینکه مثلا s1=10 تا s2=20 حالا از 10 تا 20 رو تو یه فیلدی ذخیره کنه و اگه این وسط به یه عدد تکراری خورد Rollback کنه همین
ممنون میشم اگه جواب بدین

AminSobati
شنبه 03 بهمن 1388, 23:57 عصر
اگر یک نمونه دیتا نمایش بدین شاید بهتر باشه

kami_63
سه شنبه 06 بهمن 1388, 16:24 عصر
اگه میشه فقط بگین که چطور میتونم تو پروسیجر از for استفاده کنم