Проблема, на которую ссылается @matt, заключается в том, что ваш вид не виден UIWindow
, поэтому анимация завершается немедленно. Вы получите тот же результат, если закомментируете оператор animator.pauseAnimation()
.
Это можно исправить, если вы используете игровую площадку, сделав view
liveView
страницы игровой площадки:
import PlaygroundSupport
import UIKit
let view = UIView()
PlaygroundPage.current.liveView = view
// etc.
Определите имя псевдонима прежде Значение оператора FROM , Вы удаляете из искаженной таблицы.
delete o1
from @O as o1
where ACount = 0
and exists ( select Month
from @O o2
where o1.Month = o2.Month
and o2.ACount > 0)
Результат
Попробуйте это, это должно работать (первое ОТ является дополнительным):
DELETE [FROM] @O
FROM @O o1
where ACount = 0
and exists (select Month from @O o2
where o1.Month = o2.Month and o2.ACount > 0)
объяснение: УДАЛИТЕ, как объяснено здесь , ожидает неискаженную таблицу сначала, дополнительное ОТ может предшествовать ей. После этого Вы делаете может поместить псевдоним на таблицу во втором ОТ, если необходимо сделать СОЕДИНЕНИЕ, подзапрос, и т.д.