我試圖從使用SQL Server 2012的選擇查詢中的文本文件中插入數據。但我無法對此給予幫助。將表格數據複製到文本文件
代碼
EXEC xp_cmdshell 'bcp "Select RecodLine from WorkDataLoad" queryout "D:\Test.txt" -T -SSubhash-Pc -c -t,'
錯誤
開始複製...
SQLSTATE = S0002,NativeError = 208
錯誤= [微軟] [SQL Server本機客戶端11.0] [SQL服務器]無效的對象名稱「WorkDataLoad」。
SQLSTATE = S1000,NativeError = 0
錯誤= [微軟] [SQL Server本機客戶端11.0]無法解析列級排序規則BCP複製出失敗
完全限定? 'dbname.dbo.WorkDataLoad' – 2014-09-29 11:16:26
它給出無效的對象名稱錯誤。所以在你運行這個腳本之前,你有沒有像這樣設置數據庫 - 在你的查詢 – 2014-09-29 11:16:30
@AlexK中設置'USE [YourDB]'或者只是附加dbname。同樣的錯誤後嘗試此「EXEC xp_cmdshell'bcp」從[dbo]選擇RecodLine。[WorkDataLoad]「查詢」D:\ Test.txt「-T -SSubhash-Pc -c -t,'」 – 2014-09-29 11:17:59