0

آموزش گام به گام SQL Server

 
cryingsphere
cryingsphere
کاربر نقره ای
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 375
محل سکونت : خراسان رضوی

پاسخ به:آموزش گام به گام 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

 

در پست بعد تریگرها رو بحث خواهیم کرد.

تشکرات از این پست
دسترسی سریع به انجمن ها