我们正在尝试通过此查询在另一台服务器上将列更新为另一个数据库中LastUpdateDateTime
列的值:Stamp
update [NEWTON-DB].NEWTON.dbo.vital_signs
set lastupdatedatetime =
coalesce ((select top 1 stamp
from [SERVER2].NEWTON.dbo.vital_sign
where rowguid in (select oldrowguid
from [NEWTON-DB].NEWTON.dbo.import_log
where tablename = 'vital_sign'
and newid = [NEWTON-DB].NEWTON.dbo.vital_signs.id)),
coalesce(lastupdatedatetime, getutcdate()))
import_log 表只是内部连接,rowguid
如果有意义的话,可以根据旧的 id 获取新的 id。
当他们在同一台服务器上时,此查询运行良好,但迁移后出现以下错误:
无法绑定多部分标识符“NEWTON-DB.NEWTON.dbo.vital_signs.id”。
有没有我们遗漏的明显的东西。提前非常感谢!