【发布时间】:2010-09-22 18:23:05
【问题描述】:
尝试更新当前数据库想要从昨晚的备份中提取值的单个字段。应该接近:
update myTable
set status = (select status
from .lastBackup.dbo.myTable as t
where t.idField = idField)
帮助?
【问题讨论】:
-
有问题的表结构和样本数据会有所帮助。
-
假设您正在谈论“正常”SQL 备份,那么不,如果不进行完全还原,则无法通过 TSQL 访问该目录。如果该“备份”已作为同一服务器上的另一个数据库存在,则 Joe 的语法是正确的。
-
结构将通过引用“昨晚的备份”被暗示为相同,认为更多会妨碍
标签: sql sql-server tsql sql-update