gpt4 book ai didi

sqlcmd - 将使用 SQLCMD 执行的查询的输出放入可在批处理脚本中使用的变量中

转载 作者:行者123 更新时间:2023-12-04 00:35:59 26 4
gpt4 key购买 nike

我希望将 SQL 查询 Select count(*) from Table 的输出用作批处理脚本中的变量。我正在使用 sqlcmd 来执行此查询,但还没有想出如何正确执行此操作。

如有任何帮助或示例,我们将不胜感激。

最佳答案

这是我用来从批处理脚本变量中的查询获取输出的解决方案。这在 windows .cmd 批处理脚本文件中使用。基本上它输出到一个临时文件,然后将文本提取到一个变量中。

sqlcmd.exe <SERVER & DB OPTIONS> -h-1 -Q "SET NOCOUNT ON; SELECT COUNT(*) FROM Table" -o output.txt
set /P recCount= < output.txt
echo %recCount%
del output.txt

请注意 -h-1 标志的使用(它告诉 SQLCMD 抑制输出中的列标题)和 SQL 命令中的 NOCOUNT(抑制受影响的行数)。此外,如果查询是针对字符串进行的,您可能希望使用 -W 参数从输出中删除尾随空格。

关于sqlcmd - 将使用 SQLCMD 执行的查询的输出放入可在批处理脚本中使用的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9682586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com