Определение максимального десятичного масштаба, используемого в столбце

В MS SQL мне нужен подход для определения наибольшего масштаба, используемого строками для определенный десятичный столбец.

Например, Col1 Decimal (19,8) имеет шкалу 8, но мне нужно знать, все ли 8 фактически используются или используются только 5, 6 или 7.

Пример данных:

123.12345000
321.43210000
5255.12340000
5244.12345000

Для приведенных выше данных запрос должен возвращать либо 5, либо 123.12345000 или 5244.12345000.

Меня не беспокоит производительность, я уверен, что полное сканирование таблицы будет в порядке, мне просто нужно выполнить запрос один раз.

14
задан Michael Fredrickson 23 January 2012 в 20:45
поделиться