【问题标题】:Remove carriage return on last line in BCP SQL Server or Windows删除 BCP SQL Server 或 Windows 中最后一行的回车符
【发布时间】:2011-04-30 12:04:22
【问题描述】:

我有文件

    1,ABC
    2,DEF
    3,XYZ *+<CR>*  

这是从 sql 服务器 bcp'd 出来的。

我需要像这样的文件

    1,ABC
    2,DEF
    3,XYZ *-<NO -----CR>* 

不希望最后一行的回车。有没有办法可以在 SQL Server BCP 或 dos 批处理或 vb 脚本中执行此操作

【问题讨论】:

    标签: sql sql-server vbscript bcp


    【解决方案1】:

    您可以 .ReadAll 源文件,删除尾随的 vbCrLf (修剪不起作用,因为它仅限于空格,只需 Left(sAll, Len(sAll) - 1 )可能就足够了,否则使用 RegExp.Pattern " \s*$"),然后 .Write (Not! .WriteLine) 将其返回。

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 2010-11-23
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多