Как удалить из объединения T SQL (не может быть связано) - PullRequest
0 голосов
/ 24 февраля 2020

Мне нужно удалить сумму теста из таблицы с сохранением на 1 год. У меня есть следующий скрипт. Однако у меня есть проблема, которая говорит, что это не может быть связано; Я понимаю, что это потому, что я не указал другую таблицу в части FROM, однако я не хочу удалять из обеих таблиц.

Как удалить указанные данные только из таблицы printjobpages, а не из таблицы printjobheader?

--DELETE ATTEMPT 1
DELETE TOP (1000)
FROM PRINTJOBPAGES
WHERE PRINTJOBPAGES.PAGESHEADERRECID = PRINTJOBHEADER.RECID AND PRINTJOBHEADER.PRINTEDDATE < DATEADD(YEAR, - 1, GETDATE())

Можно ли мне вставить printjobheader в часть from, не удаляя ее из этой таблицы? Кто-то упомянул мне вложенные запросы, но я еще не настолько быстр.

Большое спасибо за любые советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...