1
我需要使用存儲過程將3個完整sql表值導入到一個excel表中。 我有一個表完成,如何使用sql server 2008將3個表值導出到單個excel中
查詢我已經使用了單個表:
set @sql='bcp "select * from Veest..ven_machinedescription_day_report " queryout c:\Daily_Reports\data_file.csv -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql
--Copy dummy file to passed EXCEL file
set @sql= 'exec master..xp_cmdshell ''type '[email protected]_file+' >> "'[email protected]_name+'"'''
exec(@sql)
--Delete dummy file
set @sql= 'exec master..xp_cmdshell ''del '[email protected]_file+''''
exec(@sql)
上述查詢保存3個表值,做工精細.. ,我已經做了這個樣子,
set @sql='bcp "select * from Veest..ven_machinedescription_day_report " queryout c:\Daily_Reports\data_file.csv -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql
set @sql1='bcp "select * from Veest..ven_machinedescription_night_report " queryout c:\Daily_Reports\data_file.csv -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql1
set @sql22='bcp "select * from Veest..ven_machinedescription_midnight_report " queryout c:\Daily_Reports\data_file.csv -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql2
時,只見data_file.csv,只有最後執行(@ SQL2)是saved..the數據沒有被所附..我需要類似於下面圖像輸出..
有時總列數將在所有3個表不一樣.. plz幫助我解決這個問題..
感謝ñ問候,
T.Navin
@anthony:我已經使用的視圖..我收到的EXCEL輸出爲連續的..我需要在每個select語句之間的一些突破來區分它... – navbingo 2011-06-07 08:29:57
@navbingo我已添加空行查詢 – 2011-06-07 08:58:51
@anthony:thnx很好,它工作正常... – navbingo 2011-06-07 09:11:33