2009-03-12 61 views
9

Tôi có truy vấn có khoảng 20 cột và tôi muốn xuất kết quả này sang tệp Excel có tiêu đề cột.Xuất từ ​​SQL Server sang Excel với tiêu đề cột?

Tôi nghĩ điều này sẽ dễ dàng tìm ra nhưng không may mắn! Tôi đã tìm kiếm trên web và tìm thấy một đề xuất không kết thúc làm việc nên tôi bị kẹt.

+0

đây là một xuất khẩu onetime hoặc bạn đang cố gắng để thiết lập một công việc? – JoshBerke

+0

Bạn đang sử dụng Enterprise Manager hoặc Management Studio? –

Trả lời

10

Tôi thường làm điều này bằng cách đơn giản nhấp vào góc trên bên trái trong lưới kết quả, sao chép, và sau đó dán vào Excel. Có một bắt, bạn cần phải đi vào tùy chọn-> truy vấn kết quả-> SQL Server-> kết quả vào lưới (hoặc văn bản nếu bạn muốn lưu vào tệp để nhập vào excel) và bật bao gồm tiêu đề cột khi sao chép hoặc lưu các kết quả. Tôi thấy công trình này rất tuyệt.

1

Đó là mặc định nếu bạn sử dụng trình hướng dẫn Nhập/Xuất. Bạn cũng có thể lưu gói này vào gói SSIS nếu bạn muốn tùy chỉnh xuất.

+0

Cảm ơn Gregory, tiếc là tôi không thể sử dụng thuật sĩ vì tôi phải tự động chạy mỗi ngày. –

2

lẽ điều này sẽ giúp bạn bắt đầu:

http://weblogs.sqlteam.com/brettk/archive/2005/04/13/4395.aspx

EDIT:

Ví dụ sử dụng BCP, và để có được nó để làm việc bạn có thể phải cấu hình lại một số tính năng. Tôi chạy ví dụ đơn giản sau đây (mà sẽ xuất dữ liệu mà không cần tiêu đề) để hiểu rõ hơn những gì BCP làm:

-- To allow advanced options to be changed. 
EXEC sp_configure 'show advanced options', 1 
GO 
-- To update the currently configured value for advanced options. 
RECONFIGURE 
GO 
-- To enable the feature. 
EXEC sp_configure 'xp_cmdshell', 1 
GO 
-- To update the currently configured value for this feature. 
RECONFIGURE 
GO 

-- Dump the table 
DECLARE @sql VARCHAR(8000) 
SELECT @sql = 'bcp <database>.dbo.<table> out d:\bcp\output.txt -c -t, -T -Slocalhost' 
EXEC xp_cmdshell @sql 
19

Tools -> Options, Chọn "Kết quả truy vấn" -> "SQL Server" -> "Kết quả to Grid" và "Kết quả to Text" (hình ảnh dưới đây):

enter image description here

enter image description here

+0

+1 cho mũ màn hình –

+0

Bạn sẽ cần khởi động lại SQL Server Management Studio để các cài đặt có hiệu lực. – Eptin

Các vấn đề liên quan