【问题标题】:How can we use SQL LIKE operator in a .bat script [duplicate]我们如何在 .bat 脚本中使用 SQL LIKE 运算符 [重复]
【发布时间】:2021-05-26 12:31:12
【问题描述】:

我正在尝试设置一个批处理脚本,该脚本基本上对数据库运行 SQL 语句,如果脚本返回结果,它将遵循一些逻辑。

有没有办法在 SQLCMD 中使用带有 % 的 LIKE 运算符,如下所示。由于 .bat 文件将 % 视为命令,因此目前我没有得到任何针对查询的行。

sqlcmd -S servername -d dbname -E -Q "SELECT * from sometable WITH (NOLOCK) where col_1 like '%SE%'"

【问题讨论】:

    标签: sql batch-file sql-server-2012


    【解决方案1】:

    在批处理文件中,您可以转义为:

    & 将写作^&

    % 将写作%%

    两个%% 等于%

    在直接 CMD 中

    & 将写作^&

    % 不需要转义

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 2017-03-25
      • 2013-01-19
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多