PDA

View Full Version : Insert Into



FirstLine
شنبه 30 آبان 1383, 14:17 عصر
سلام
من یک Veiw در SQLServer نوشته ام که یک سری اطلاعات را از 2 جدول متفاوت با رعایت یک سری شرط میخواند و الان میخوام که اطلاعات این Veiw را در یک جدول دیگر اینزرت کنم.
چجوری این کار را انجام دهم زیرا Insert Into فقط یک جدول را میگیرد.
با تشکر

AminSobati
یک شنبه 01 آذر 1383, 12:11 عصر
دوست عزیزم،
دستور Insert میتونه به جای Value، یک دستور Select بگیره. یعنی خروجی دستور Select رو به جدول Insert کنین. در این مثال، فرض کردیم MyView سه ستون برمیگردونه:

INSERT MyTable(Col1, Col2, Co3) SELECT Field1, Field2, Field3 FROM MyView
موفق باشید،
امین ثباتی MCSD

MiRHaDi
یک شنبه 01 آذر 1383, 20:23 عصر
سلام
توی Insert Into میتونی Select با هر چند تا Join که بخوای رو انجام بدی !
اینجوری کار میکنه :

Insert Into tablename select field1,field2,... from table1 inner join table2 on field1=field2 ......

حدودی نوشتم برات خودت بسته به برنامت بنویس و استفاده کن
بای

hmm
دوشنبه 02 آذر 1383, 07:26 صبح
البته این دستور برای موقعیه که جدول از قبل وجود داره

MiRHaDi
دوشنبه 02 آذر 1383, 08:19 صبح
سلام
ایشونم فرمودند که
میخوام که اطلاعات این Veiw را در یک جدول دیگر اینزرت کنم.
بای