Eu tenho uma tabela Foo
com os seguintes campos:
ID bigint not null identity(1,1),
SerializedValue nvarchar(max),
LongValue as TRY_CAST(SerializedValue as bigint)
Agora, quero criar um índice no LongValue, para poder pesquisar facilmente valores serializados que representam números.
create nonclustered index IX_Foo on Foo(LongValue);
O que cospe o seguinte erro para mim:
Dados de seqüência ou binários seriam truncados.
Sim, existem dados no SerializedValue. Mas o que, ora, pode ser truncado criando um índice em um campo computado?