Тъй като единият от тях е команда transact sql (try catch), а другият е DDL оператор.
Вероятно ще е по-добре да направите заявка, за да видите дали колоната съществува, преди да направите оператора alter.
За да направите това с MSSQL, вижте Как да проверя дали съществува колона в таблица на SQL Server?
Конкретно за вашия случай,
IF COL_LENGTH('nyork', 'Qtr') IS NULL
BEGIN
alter table nyork
add [Qtr] varchar(20)
END