Ho provato con la procedura da te consigliatomi e funziona...
Di seguito riporto un'esempio in modo che potrà essere utili a qaulcun altro..

--Rinominare la colonna ntext
EXEC sp_rename 'Tabella.Colonna', 'Nuovo nome della colonna', 'COLUMN'
--Aggiungere nuova colonna
ALTER TABLE Tabella ADD Colonna varchar(xxxx) ' Numero caratteri
--Inserimento valori dalla colonna rinominata ntext in quella appena creata
UPDATE Tabella set ColonnaCreata = SUBSTRING(ColonnaRinominata,1,xxxx)
--Eliminazione Colonna Rinominata
ALTER TABLE Tabella DROP COLUMN Colonna Rinominata


Inoltre, ho notatto che se si eseguono tutti i passi in contemporanea genere un errore al terzo passo. Questo perchè la colonna ancora deve essere rinominata.
Per ovviare bisogna inserire un ciclo do all'interno della tabella Information.Schema.Columns affinchè non trova la colonna rinominata...
Spero di essere stato chiaro...

Saluti