Дурацкая история…

CREATE PROCEDURE sp_PLT_4qtrs
AS
ALTER TABLE #t ADD Totals_old money NULL;
UPDATE #t SET Totals_old=id;
GO

нифига не работает. Вернее, не работает ALTER TABLE директива… Зато

CREATE PROCEDURE sp_PLT_4qtrs
AS
ALTER TABLE #t ADD Totals_old money NULL;
EXEC(‘UPDATE #t SET Totals_old=id’);
GO

работает на ура. Что за wtf?