Mam tablicę typu int, która zawiera ID moich pakietów. Potrzebuję ją wypełnić i następnie na podstawie tych id skasować wszystkie odpowiadające rekordy w tabeli. Pytanie, jak zrobić warunek złączony, skoro mamy dostęp tylko do dynamicznie wypełnionej tablicy. Prosiłbym o pomoc.
DECLARE @PackagesIds Dictionaries.Id
INSERT INTO @PackagesIds(Id)
SELECT ID FROM dbo.PackagesDefinitions PD Where PD.ArticleID = @ArticleId -- @ArticleId podajemy jako argument procedury
DELETE FROM dbo.PackagesFields WHERE PackageDefinitionID = @PackagesIds -- jak podać to jako warunek?