Похоже, что API миграции ожидает, что вы захотите перейти на понижение только с «последней версии».
Если вы последний раз выполняете BlogLimitsAndTableRename
, вы можете просто запустить:
Update-Database -Script -TargetMigration:"201205161144187_AddPostAbstract"
Если это не последний перенос, вам нужно вернуть базу данных разработки сначала:
Update-Database -TargetMigration:"201205161203310_BlogLimitsAndTableRename"
, и теперь вы сможете использовать первую команду для получения скрипта.
Было бы здорово, если бы вы предоставили образец данных.
Может быть, попробовать это:
UPDATE E
SET E.ExactTime = BN.CorrectTiming
FROM Results R
INNER JOIN Run PR ON PR.ID = R.RunID
AND PR.ProgrammeID = 8
INNER JOIN Event E ON E.ID = R.CompleteEventID
INNER JOIN Unit U ON U.ID = R.UnitID
INNER JOIN Batches BN ON R.PersonID = BN.ID;