Выяснение проблемного имени поля в представлении - PullRequest
0 голосов
/ 16 октября 2018

Я выбираю поля в представлении

select 
col1,
col2,
col3,
...
from dbo.vView

Представление большое, в нем несколько миллионов записей и много столбцов.Когда я запускаю запрос выше, он возвращает эту ошибку

Msg 8115, Level 16, State 8, Line 2
Arithmetic overflow error converting numeric to data type numeric.

Я понимаю, что где-то есть проблема с типом данных.Но как определить проблемное поле?Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 16 октября 2018
  1. «Фокус» на всех столбцах.
  2. Прокомментируйте первую половину «сфокусированных» столбцов.Выдает ли это снова ошибку?Если да, сосредоточьтесь сейчас на столбцах без комментариев.Если нет, сфокусируйтесь на комментариях к столбцам.

  3. Повторяйте шаг 2, пока не найдете ответственный столбец.Это должно занять не более log2 (количество столбцов) шагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...