CREATE OR ALTER PROCEDURE dbo.USP_DeleteBrewery @BreweryPostID UNIQUEIDENTIFIER AS BEGIN SET NOCOUNT ON; IF NOT EXISTS (SELECT 1 FROM dbo.BreweryPost WHERE BreweryPostID = @BreweryPostID) THROW 50404, 'Brewery not found.', 1; -- BreweryPostLocation and BreweryPostPhoto cascade-delete with their parent BreweryPost. DELETE FROM dbo.BreweryPost WHERE BreweryPostID = @BreweryPostID; END