1

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

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

这是我要使用的查询语句

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

如何存储返回的值

我尝试使用 set variablename 但它保存语句而不是返回值..

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

4

1 回答 1

0

您使用cmd.exe's for 循环。例如

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

tokens并由delims您来定义。

于 2010-04-15T09:10:26.780 回答