PDA

View Full Version : ریختن یک سری رکورد select شده به یک جدول



FatemehB
سه شنبه 08 شهریور 1384, 13:31 عصر
سلام

من یک جدول بزرگ دارم.می خواهم تعدادی از رکوردهای آن را select کنم وبه درون جدول دیگری بریزم .
در ضمن آیا می توان کاری کرد که خود SQL SERVER اتوماتیک در زمانهای خاصی این کار را انجام دهد؟؟؟

ممنون میشم اگه پاسخ بدهید.

AminSobati
سه شنبه 08 شهریور 1384, 22:44 عصر
سلام،
بهترین کار اینه که جدول رو از قبل ساخته باشین و به این شیوه عمل کنین:
INSERT MyTable(Col1, Col2) SELECT F1,F2 FROM SomeTable

ولی موقع SELECT هم میتونین جدول رو ایجاد کنین:
SELECT F1,F2 INTO MyNewTable FROM SomeTable
ولی این دستور رو اگر تکرار کنین، اشکال خواهد گرفت مبنی بر اینکه MyNewTable وجود داره. پس برای تکرار، روش اول بهتره (تکرار رو توسط ساختن Job انجام بدین)

FatemehB
چهارشنبه 09 شهریور 1384, 08:42 صبح
ممنون از اینکه به سوالم توجه کردید.

ببینید من میخواهم میانگین یک ستون را از جدول a بگیرم و به ستون x در جدول b بریزم.
منظورم اینه که تعداد فیلدی که در جدول b میریزم همه فیلدهای این جدول نیست.

با تشکر

AminSobati
چهارشنبه 09 شهریور 1384, 22:25 عصر
باز هم روش مذکور رو باید استفاده کنین:
INSERT MyTable(Col1) SELECT AVG(F1) FROM SomeTable

FatemehB
جمعه 11 شهریور 1384, 09:21 صبح
خیلی ممنون و متشکر از جواب هایی که لطف کردید
من فکر می کردم تعداد فیلدی که در جدول میریزم باید برابر با همه فیلدهای آن جدول باشد.
متشکرم