وصل إلى علمى أن أننا نربط الجداول ب join و ذلك فى عبارة select فهل تصلح فى عبارة insert حتى أتمكن من إدخال بيانات فى أكثر من جدول ببروسيديور واحد
حول جملة insert
لا يمكن هذا
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); Make it run, make it right, make it fast, make it small
normalize your data and don't make it look like excel sheet
الأبداع في الرأس والعلم في الكراس
روابط مفيدة
[دروس] تجاهل الwhere
طريقة الاضافة للجدولين مرتبطين مرة واحدة
قراءة صوره من مسار
حل مشكلة الارقام العربي في الكريستال ريبورت
حل مشكلة تصدير OLE Object الي Physical File مرة أخري
كود عمل نسخة يومية من قاعدة البيانات بتاريخ مع حذف النسخة السابقة من 30 يوم مضي
معظم دوال التعامل مع string
Change Data Capture
SQL Course
string-format-datetime
LINQ to SQL in C#
Sum-of-previous-row-values-in-SqlServer
alarm-for-stop-agent-service
SQL Server CTE
يمكن ذلك باستخدام join فى جملة select واستخدام insert
insert into Table1 Select * from table2
للادخال في عدة جداول استعمل transaction كمايلي
SET XACT_ABORT ON begin tran insert into table1... insert into table2... insert into table3... commit
أفضل حل لهذه الجزئية هو استخدام Transaction لادخال قيم داخل عدة جداول مرة واحده وكما قام بالتوضيح الاخ طارق
فمن مميزات الخاصية Transaction انه في حالة عدم تنفيذ او تحقق شرط في أي من الجمل المكتوب بداخلها لا تتحق باقي الشروط أو الجمل وترجع بـ Roll Back
مثال علي ما قلتة
use [bank] begin try begin transaction -- first code -- update [customers] set [balance] = [balance] - 100 where [name] = 'abdo' -- second code -- update [customers] set [balance] = [balance] + 100 where [name] = 'ahmed' commit transaction end try begin catch rollback transaction end catch


