sql-server-2005 – Sqlcmd生成没有行标题下的虚线的文件,没有行计数

前端之家收集整理的这篇文章主要介绍了sql-server-2005 – Sqlcmd生成没有行标题下的虚线的文件,没有行计数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用以下sqlcmd脚本:
sqlcmd -S . -d MyDb -E -s,-W -Q "select account,rptmonth,thename from theTable"  
> c:\dataExport.csv

我得到一个包含的csv输出文件

acctnum,facilname

——-,——–,———
ALLE04,201406,Allendale Community for Senior Living-LTC APPL02,Applewood Estates
ARBO02,Arbors Care Center
ARIS01,AristaCare at Cherry
Hill
. . .

(139 rows affected)

有没有办法摆脱列标题下的虚线:——-,但保留列标题

还有一种方法可以摆脱底部用于行数的两条线?

我尝试使用parm -h-1,但是除了列标题和虚线.

解决方法

解决方案:

1)要删除行计数(“(139行受影响)”),您应该使用SET NOCOUNT ON语句.见ref.

2)要删除标题,应使用值为-1的-h参数.见ref (section Formatting Options).

例子:

C:\Users\sqlservr.exe>sqlcmd -S(local)\sql2012 -d Test -E -h -1 -s,-W -Q "set nocount on; select * from dbo.Account" > d:\export.txt.

要么

C:\Users\sqlservr.exe>sqlcmd -S(local)\sql2012 -d Test -E -h -1 -s,-W -Q "set nocount on; select * from dbo.Account" -o "d:\export2.txt"

猜你在找的MsSQL相关文章