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?

Схожие мысли были у меня тут:

  1. История из детства
  2. Грустная история…
  3. One down, one more to go