2013-11-27 66 views
0

我正在嘗試設置將數據導出到文件的作業。 對此的查詢也在工作中。 它產生一個名爲「temp_tickets」的臨時表。SQL將數據導出到文件

這是有效的。

現在我想將數據寫入文件。 我有這條線:

EXEC master..xp_cmdshell 'bcp esi_db.dbo.temp_tickets out D:\Websites\enn-portal\temp\esitdata.csv -f D:\Websites\enn-portal\XML\esittickets.xml -T' 

該文件已創建,但保持爲空。

我也試過沒有格式文件,但結果相同。

什麼問題?

我在其他工作上使用過這種方法,它在那裏工作,爲什麼不在這裏?

rg。 Eric

+1

因爲您正在談論一個臨時表,它是一個持久的表現形式,如您的srcipt'temp_tickets',本地臨時表'#temp_tickets'或全局臨時表## temp_tickets' – bummi

+0

這是一個真正的表在列表中,我不再需要時就放棄它。 – Eric

回答

0

通過在常規查詢窗口中而不是在sql server代理程序步驟中執行bcp行來找到錯誤。

它爲我提供了一些幫助我解決問題的錯誤數據(格式文件不正確)。