У меня есть две таблицы. Эпизоды и оценки. Каждый эпизод состоит из нескольких оценок.
SQL Server 2005.
У меня есть полностью работающая хранимая процедура DeleteAssessment, которая принимает AssessmentID в качестве входного параметра и удаляет его. Я пытаюсь настроить оценку DeleteEpisode, которая перед удалением эпизода вызывает хранимую процедуру DeleteAssessment для удаления всех связанных оценок. Я считаю, что этот код объясняет, что я хочу сделать ..
EXEC DeleteAssessment (SELECT AssessmentID FROM Assessments WHERE EpisodeID = @EpisodeID)
Оператор выбора в качестве параметра вернет несколько идентификаторов оценки, которые мне затем нужно будет передать хранимой процедуре DeleteAssessment.
Я поступаю неправильно? Я что-то упускаю?