PDA

View Full Version : سوال: نحوه ذخیره اطلاعات



peymannaji
جمعه 26 مهر 1387, 16:32 عصر
با سلام

فرض کنید من یک صفحه ذخیره اطلاعات دارم که با asp.net نوشته شده که همزمان چند نفر با آن کار میکنند و تغذیه اطلاعات انجام میدهند.و اطلاعات آن صفحه در 2 جدول مجزا ذحیره میشود . فرض کنید مشخصات کاربر در یک جدول و اطلاعات تحصیلی آن در یک جدول دیگر که با یک ID با هم رابطه دارند . حالا من میخوام بدونم به چه شکل باید ذخیره صورت بگیره ؟

اون چیزی که به ذهن من اومد اینه که ابتدا ذخیره تو جدول شماره یک که شامل اطلاعات شخصی است صورت بگیره و ID رکورد ایجاد شده رو برای ذخیره در جدول 2 که شامل اطلاعات تحصیلی است به یک SP بفرسته و عمل ذخیره در جدول 2 نیز صورت بگیره ... آیا این راه منطقی است ؟ شما چه راهی رو پیشنهاد میکنید ؟

peymannaji
جمعه 26 مهر 1387, 22:23 عصر
من به فرض مثال به این شکل نوشتم که البته یک مثال ساده هست آیا استاندارد هست این روش ؟ و در زمانی که چندین نفر بطور همزمان در حال اجرای اینSP هستند مشکلی پیش نمیاد ؟



create procedure insertname

as

INSERT INTO [Test].[dbo].[t1]
([Name])
VALUES
('peyman')

INSERT INTO [Test].[dbo].[t2]
([ID]
,[Name])
VALUES
(@@identity
,'Naji')

peymannaji
شنبه 27 مهر 1387, 10:32 صبح
دوستان کسی نیست بتونه راهنمایی کنه ؟