【问题标题】:SQLCMD is appending newline and "1" in the query resultsSQLCMD 在查询结果中附加换行符和“1”
【发布时间】:2014-12-03 20:38:33
【问题描述】:

我正在从 ksh 脚本调用 sqlcmd 实用程序来检索虚拟记录并将其存储在变量中

MY_VAR=`sqlcmd -S server,port -U username -P password -d dbname -h -1 -W -q "SET NOCOUNT ON; select 'dummy';"`

我希望MY_VAR 包含“dummy”,因为它是查询返回的行,-h -1 用于删除标题,-W 用于删除尾随空格。但相反,输出是

dummy
1

我不知道 1 会在哪里。我正在触发查询本身,结果它正确地给了我“虚拟”。

【问题讨论】:

    标签: sql ksh sqlcmd


    【解决方案1】:

    您需要使用大写的-Q。你可以跳过两者;我想。

    > SQLCMD.EXE -E -S .\SQLEXPRESS -W -h -1 -Q "SET NOCOUNT ON select 'dummy'"
    dummy
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-08
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多