יום שני, 3 במרץ 2008

העתקה של תוצאת שאילתה לתוך גיליון Excel

בעיה:
לעתים יש צורך להעביר נתונים מטבלה או מתוצאה של שאילתה לתוך גליון Excel.
אם יש לכם חצי שעה אפשר לעשות export בצורה מסודרת, לעבור את כל המסכים של wizard, להירדם בדרך כשהוא מעלה רשימה של כל הטבלאות וכו'.
אולי ניסיתם גם לעשות Copy – Paste - כלומר להריץ שאילתה ב-Management Studio, לעשות Copy לתוצאה ו-Paste ל-EXCEL. זה אכן עובד אבל... ללא שמות של עמודות. וזה "אבל" גדול אם בשאילתה שלכם יש, למשל, 50 עמודות. אז איך אנחנו מעתיקים תוצאת השאילתה יחד עם כותרות העמודות?
פתרון:
מסתבר שניתן "לקסטם" את זה (כלומר to customize). ב-Management Studio הולכים ל-
Tools -> Options -> Query Results -> SQL Server -> Results to Grid
שם מסמנים V על Include column headers when copying or saving the results.


הדבר האחרון שצריך לדעת – הגדרה זו תקפה החל מהחלון הבא שייפתח. כלומר, אם זה עתה הגדרנו Include column headers when copying or saving the results ומיד ננסה – זה לא יעבוד. צריך לפתוח חלון חדש ולהריץ שם את השאילתה.
בהצלחה!
הוסף רשומת תגובה