Co to jest nieprecyzyjna kolumna w SQL Server?

Tworzenie indeksu na kolumnie obliczeniowej typunvarchar powoduje następujący błąd:

Nie można utworzyć indeksu ani statystyk „MyIndex” w tabeli „MyTable”, ponieważ obliczona kolumna „MojaKolumna” jest nieprecyzyjna i nie jest utrwalona. Rozważ usunięcie kolumny z klucza indeksu lub statystyki lub utrwalenie oznaczonej kolumny.

Co robinieprecyzyjny kolumna znaczy?

AKTUALIZACJA. Definicja jest następująca:

<code>alter table dbo.MyTable
    add [MyColumn] as dbo.MyDeterministicClrFunction(MyOtherColumn)
go  
create index MyIndex on dbo.MyTable(MyColumn)
go
</code>

UPDATE2. TheMyDeterministicClrFunction jest zdefiniowany następująco:

<code>[SqlFunction(IsDeterministic = true)]
public static SqlString MyDeterministicClrFunction(SqlString input)
{
    return input;
}
</code>

questionAnswers(3)

yourAnswerToTheQuestion