ALTER PROCEDURE [Test.Instance].[Test_DeleteFull] @id int AS begin set nocount on delete from [Test.Instance].Answer where QuestionId in (select id from [Test.Instance].Question with (nolock) where TestId in (@Id)) delete from [Test.Instance].Question where TestId in (@Id) delete from study.[PlanTest] where TestInstanceId in (@Id) delete from [Test.Instance].Test where id in (@Id) end