Поскольку у вас не может быть «пустых» блоков (спасибо Чарльзу Грэму), я помещу комментарий над оператором if для намерения условного выражения (спасибо BlackWasp), а затем добавлю комментарий в начале ..end блок, который описывает фиктивное объявление (спасибо GiLM).
Как вы думаете, вот как я должен комментировать код?
declare @ConstraintName varchar(255)
set @ConstraintName = 'PK_Whatever'
--can't drop primary keys
IF LEFT(@ConstraintName, 2) = 'PK'
BEGIN
--do nothing here
DECLARE @Dummy bit --required to compile
END