我试图运行下面的查询: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),是否按照预期的顺序排列列? –