Если я хочу удалить до 30 тысяч строк в таблице в TSQL,
Я не могу использовать
delete from myTable where Id in (1,2,3,...,30k)
потому что количество идентификаторов в предложении IN слишком велико, согласно этой статье http://support.microsoft.com/kb/288095
Но как я могу переписать свой запрос, чтобы удалить строки, используя временную таблицу и объединения таблиц?
РЕДАКТИРОВАТЬ: идентификаторы не в порядке. Они выбираются по определенной логике, поэтому они являются просто произвольными идентификаторами в myTable.