Это предупреждение было новым для SQL Server 2012.
От
нового предупреждения «Преобразование типов в выражении .....» в SQL2012 до шумного и практического использования
Я понимаю что ты имеешь ввиду. Хотя я согласен с тем, что в большинстве случаев это шум, для нас это не слишком важно. Мы посмотрим на это, если получим больше отзывов. Пока я закрыл это по замыслу.
Connect был убит, и не похоже, что исходная проблема была передана UserVoice. Вот другая проблема UserVoice, связанная с той же проблемой. Преобразование типов может повлиять на CardinalityEstimate - преобразование / приведение к выбранным столбцам.
Я буду давать скучный ответ, пока кто-нибудь не придет с лучшим.
Почему у него есть предупреждение?
Спекуляция с моей стороны.
Существует столбец, который используется в предложении where, что делает статистику этого столбца интересной. Изменение типа данных делает статистику бесполезной, поэтому давайте предупреждаем об этом в случае, если значение из списка полей может где-то использоваться.
Как составление в списке полей может повлиять на оценку количества элементов?
Не может, если это не список полей в производной таблице.