Tenho uma tabela com as colunas do tipo NTEXT
. E por alguns motivos peculiares, o cliente deseja migrar o tipo de coluna para NVARCHAR(MAX)
.
Ao fazer isso, com quais ameaças potenciais devo ter cuidado?
Existe alguma possibilidade de perda de dados pelas NVARCHAR(MAX)
limitações?
"motivo peculiar"? Apenas esse ntext é obsoleto e muito difícil de trabalhar?
É uma conversão sem perdas. Se não tiver certeza, use o designer da GUI do SSMS para gerar scripts para você.
Não. Você pode alterar suas tabelas (Sql 2005+) cf isso .
Ou, para sua conveniência:
Ou você pode fornecer uma exibição que converte as
ntext
colunas paranvarchar(max)
deixar o cliente feliz e deixar seu banco de dados inalterado.No.
NVARCHAR(MAX)
permite o dobro de texto (2^31-1 vs. 2^30-1) do quentext
.