我試圖運行下面的查詢:BCP改變標題欄爲了
BCP "select * from myTable " queryout C:\Temp\myTable.csv -t, -c -T -S
表:
Process Verb Match
P1 V1 FALSE
P2 V2 TRUE
CSV:
Match Process Verb
P1 V1 FALSE
P2 V2 TRUE
出於某種原因,BCP被排序標題行按字母順序。
以上命令用於在SQL Server 2008 R2中絕對正常工作,但由於某種原因它在SQL Server 2012中搞亂了......我該如何解決這個問題?
怪異的行爲!如果嘗試:'bcp「,請選擇Process,Verb,Match from myTable」queryout C:\ Temp \ myTable.csv -t,-c -T -S'?或'bcp myTable in「C:\ Temp \ myTable.csv」-c -T -S' – gofr1
@ gofr1: 此程序有幾個問題:1-我使用動態列數,2 - Number是列可以高達150-200,3 - 它曾經在SQL 2008 R2中工作 – Ishan
您是否安裝了SS2012的最新Service Pack?其次:如果您編寫表格(從SSMS,右鍵單擊表格和腳本CREATE),是否按照預期的順序排列列? –