Надеюсь, я правильно задал свой вопрос.
Я нашел https://www.techrepublic.com/blog/the-enterprise-cloud/convert-numbers-to-fractions-using-sql-server/
Это делает то, что я хочу, за исключением тех повторяющихся дробей, которые я тоже считаю иррациональными.
1/3 = .33333333 .. 1/6 = .16666666666 .... И т. Д.
Ищите чистый способ сделать это в T-SQL
** Извините, я не был ясен ***
Функция выполняет не все, что я хочу, за исключением 1/3 1/6 и т. Д.
1,5 возвращает 1 1/2 .5 возвращает 1 /2 .125 возвращает 1/8
Проблема заключается в том, что .33333 ... .66666 .... не возвращает 1/3 и 1/6, поэтому все дроби, кроме повторяющихся десятичных знаков в десятичной форметолько выбросить ошибку.
Это то, что я ищу найти / исправить