如何在批处理编程中将从sql查询返回的值存储在变量中?

发布于 2024-08-28 14:12:31 字数 341 浏览 6 评论 0原文

如何在批处理编程中将从sql查询返回的值存储在变量中?

qwery

我可以使用 sqlcmd 服务器名称从 cmd 提示符调用 sqlserver 查询,然后使用

SELECT 的 这是查询语句 案件 WHEN DATEDIFF(分钟, record_timestamp, GETDATE()) < 10 然后 1 其他 0 END

如何存储返回的值

我尝试使用set变量名,但它保存的是语句而不是返回值..

如果我将其保存在变量中,它将是什么类型的变量,我可以将它与if条件中的数值进行比较

how to store a value returned from a sql query in a variable in batch programming ?

i can invoke sqlserver queries from my cmd prompt using sqlcmd server name then the qwery

this is query statement i m going to use

SELECT
CASE
WHEN DATEDIFF(minute, record_timestamp, GETDATE()) < 10 THEN 1
ELSE 0
END

how to store the value returned

i tried using set variablename but it save the statement rather than the return value ..

and if i save this in a variable what type of variable it will can i compare it with numeric values in if condition

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自控 2024-09-04 14:12:31

您使用 cmd.exefor 循环。 例如

for /F "tokens= delims=" %%a in ('sqlcmd....') do(
 set returned=%%a
)

< code>tokens 和 delims 由您定义。

you use the cmd.exe's for loop. eg

for /F "tokens= delims=" %%a in ('sqlcmd....') do(
 set returned=%%a
)

tokens and delims are up to you to define.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文