我正在尝试使用“ RESTORE HEADERONLY ”来获取我将要恢复的备份的日期。
命令:
RESTORE HEADERONLY FROM DISK = '<path to .bak file>'
Run Code Online (Sandbox Code Playgroud)
在查询分析器中工作正常,并提供一个包含 50 列之类的结果集。
问题实际上是从代码访问它。
我可以通过声明 50:ish 列中的每一个将其放入临时表中,插入其中exec
并从那里获取我想要的值。
问题是我真的想避免将整个结果集声明为临时表,因为如果他们在未来的版本中向其中添加列,这似乎是一个非常脆弱的解决方案。
有没有办法只从这个结果集中获取一列而不声明所有列?