پاسخ به:آموزش گام به گام SQL Server
جمعه 1 مهر 1390 12:17 AM
سلام
اشکال دیگری از Insert Into :
دستور Insert در شکل بسیار ساده تنها یک رکورد به یک جدول اضافه می کند اما در صورتیکه درنظر باشد مجموعه ای از رکوردها به یک جدول افزوده شود از یکی از اشکال ذیل می توان بدین منظور استفاده نمود.
دستور Select نام جدول [ Into ] Insert
] پارامترها درصورت نیاز [ نام SP EXEC[ute] نام جدول [ Into ] Insert
( متغیر رشته ای ) EXEC[ute] نام جدول [ Into ] Insert
نام View نام جدول [ Into ] Insert
همانطور که مشاهده می گردد مستقیماً می توان مجموعه ای از ستون های استخراج شده از یک SP یا View یا Select را به یک جدول ارسال نمود که این شکل از دستورInsert بر قدرت دستور می افزاید.
مثال) فرض کنید که اطلاعات محل تولد در سیستم پرسنلی درجدولی بنام MyCity و در پایگاه داده MyPerson قرار دارد دستوری بنویسید که اطلاعات به جدول City منتقل گردد.
در این صورت می توانیم بنویسیم:
Insert Into City Select * From MyPerson . . MyCity
در پست بعد تریگرها رو بحث خواهیم کرد.