加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:45:39 所属栏目:MsSql教程 来源:网络整理
导读:使用以下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
使用以下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:Userssqlservr.exe>sqlcmd -S(local)SQL2012 -d Test -E -h -1 -s,-W -Q "set nocount on; select * from dbo.Account" > d:export.txt.

要么

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读