Ho una tabella Foo
con i seguenti campi:
ID bigint not null identity(1,1),
SerializedValue nvarchar(max),
LongValue as TRY_CAST(SerializedValue as bigint)
Ora voglio creare un indice su LongValue, in modo da poter cercare facilmente i valori serializzati che rappresentano i numeri.
create nonclustered index IX_Foo on Foo(LongValue);
Il che mi sporge il seguente errore:
I dati stringa o binari verrebbero troncati.
Sì, ci sono dati esistenti in SerializedValue. Ma cosa, per favore, può essere troncato creando un indice su un campo calcolato?