Не может создать индекс, выставленный для обозрения с Определяемой пользователем Функцией в SQL Server

Oneliner:

list(map(lambda x:x.get('saat'), Hours))

Вывод:

['09:00',
 '09:20',
 '09:40',
 '10:00',
 '10:20',
 '10:40',
 '11:00',
 '11:20',
 '11:40']
9
задан John Saunders 8 December 2009 в 00:24
поделиться

1 ответ

Согласно этой странице:

Любые функции, на которые ссылаются в индексном представлении, должны быть детерминированы; детерминированные функции возвращают то же значение каждый раз, когда они вызываются с теми же аргументами.

GetCurrentImage не детерминирован относительно своих параметров - он использует выбор, что означает, что результаты могут измениться, как данные изменяются - таким образом, любое представление с помощью него не может быть индексировано.

14
ответ дан 4 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: