A maneira mais fácil de descobrir seria usar um ambiente de teste para criar uma tabela fictícia e alguns registros fictícios aplicam a mudança e, em seguida, rastrear as ações por meio do profiler.
OU Altere a tabela na tabela projetada em SSMS e use o botão "Gerar script de mudança". Quando eu mudo minha coluna de Char (2) para NVARCHAR (10). O script de mudança gera o seguinte:
CREATE TABLE dbo.Tmp_t2
(
id int NULL,
c1 nvarchar(50) NULL,
c2 nvarchar(2) NULL
) ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_t2 SET (LOCK_ESCALATION = TABLE)
GO
IF EXISTS(SELECT * FROM dbo.t2)
EXEC('INSERT INTO dbo.Tmp_t2 (id, c1, c2)
SELECT id, CONVERT(nvarchar(50), c1), c2 FROM dbo.t2 WITH (HOLDLOCK TABLOCKX)')
GO
DROP TABLE dbo.t2
GO
EXECUTE sp_rename N'dbo.Tmp_t2', N't2', 'OBJECT'
GO
COMMIT