【发布时间】:2017-09-19 03:48:34
【问题描述】:
我有一个存储过程的输出(它返回 2 行和 3 列)。我必须检查该输出的值(来自第 2 行、第 3 列)是否大于某个数字(例如 1000),以便在条件为真后我可以继续执行其他函数。
例子:
EXEC sp_helpdb MyDB
这是我检查数据库日志大小的存储过程。输出将采用表格格式,其中一列显示日志大小。
现在如果日志大小值大于某个数字,比如 800MB,我需要进行其他操作。
那么如何检查文件大小是否大于/小于800MB?
【问题讨论】:
-
您可以将存储过程的输出插入到临时表中,然后检查该表中的值以决定您要如何继续。
标签: sql-server database if-statement stored-procedures