小编alu*_*lun的帖子

从 RESTORE HEADERONLY 中提取字段

我正在尝试使用“ RESTORE HEADERONLY ”来获取我将要恢复的备份的日期。

命令:

RESTORE HEADERONLY FROM DISK = '<path to .bak file>'
Run Code Online (Sandbox Code Playgroud)

在查询分析器中工作正常,并提供一个包含 50 列之类的结果集。

问题实际上是从代码访问它。

我可以通过声明 50:ish 列中的每一个将其放入临时表中,插入其中exec并从那里获取我想要的值。

问题是我真的想避免将整个结果集声明为临时表,因为如果他们在未来的版本中向其中添加列,这似乎是一个非常脆弱的解决方案。

有没有办法只从这个结果集中获取一列而不声明所有列?

sql-server sql-server-2008-r2 restore

12
推荐指数
4
解决办法
2万
查看次数

标签 统计

restore ×1

sql-server ×1

sql-server-2008-r2 ×1