Во-первых, я сомневаюсь, что хранимая процедура на самом деле скомпилируется, потому что она распознает, что table2 не имеет поля 'family'.
Во-вторых, возможно, целесообразно включить некоторую форму проверки вашего здравомыслия, но в любом случае сервер SQL автоматически выполнит откат при ошибке.