В MS SQL мне нужен подход для определения наибольшего масштаба, используемого строками для определенный десятичный столбец.
Например, Col1 Decimal (19,8) имеет шкалу 8, но мне нужно знать, все ли 8 фактически используются или используются только 5, 6 или 7.
Пример данных:
123.12345000
321.43210000
5255.12340000
5244.12345000
Для приведенных выше данных запрос должен возвращать либо 5, либо 123.12345000 или 5244.12345000.
Меня не беспокоит производительность, я уверен, что полное сканирование таблицы будет в порядке, мне просто нужно выполнить запрос один раз.