2009-03-12 9 views
9

Yaklaşık 20 sütun içeren bir sorgum var ve bunu sütun başlıklarıyla birlikte bir Excel dosyasına vermek istiyorum.Sütun başlıklarıyla SQL Server'dan Excel'e aktarılıyor?

Bunu anlamaya çalışmak kolay olurdu, ama şansınız yok! İnternette arama yaptım ve çalışmaya son vermeyen bir öneri buldum böylece sıkıştım.

+0

kayalar? – JoshBerke

+0

Kuruluş Yöneticisi veya Management Studio kullanıyor musunuz? –

cevap

10

Genellikle sadece bunu içine yapıştırın sonuçları ızgara, kopyada sol üst köşesini tıklatın ve: Ben daha iyi BCP ne anlama (başlıkları olmadan veri ihraç edecek) Aşağıdaki basit örneği ran Excel. Bir yakalama var, seçenekler -> sorgu sonuçları -> SQL Server -> sonuçları (veya excel içine almak için dosyaya kaydetmek istiyorsanız metin) içine gitmeniz gerekir ve kopyalama veya kaydetme sırasında sütun başlıkları dahil açmak gerekir Sonuçlar. Bu işi harika buluyorum.

1

Alma/Verme sihirbazını kullanırsanız, bu varsayılan değerdir. Dışa aktarmayı özelleştirmek isterseniz, bunu bir SSIS paketine de kaydedebilirsiniz.

+0

Teşekkürler Gregory, maalesef sihirbazı kullanamıyorum çünkü her gün çalışmayı otomatikleştirmek zorundayım. Ekran kapakları için –

2

Belki bu, başlamanıza yardımcı olacaktır:

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

DÜZENLEME:

örnek BCP kullanır ve bazı özellikleri yeniden yapılandırmanız gerekebilir işe gitmek için.

-- 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

Araçlar -> Seçenekler, Seç "Sorgu Sonuçları" -> "SQL Server" -> "Izgaraya Sonuçlar" ve "Metin Sonuçlar" (aşağıda resimler):

enter image description here

enter image description here

+0

+1 –

+0

Ayarların geçerli olması için SQL Server Management Studio'yu yeniden başlatmanız gerekir. – Eptin