Question : TSQL How to determine logarithm to base X

Hi
I need to determine the logarithm of a value to Log(BaseX) of a number using only TSQL syntax. SQL Server only seems to deal with Base 10.

e.g. Log(Base 2) of 8 = 3

I want to determine the answer 3 when I already know the number 8 and the base (2 in the example).

Is there a hidden function in TSQL that might help?

I know that I could write a CLR function to do this easily but this must work in SQL Server 7 and 2000 as well.

Many thanks

Answer : TSQL How to determine logarithm to base X

use SELECT LOG10 (X) /LOG10(Y)   X is the value to be converted and Y is the new base value. use as SELECT LOG10 (8) /LOG10(2)
Random Solutions  
 
programming4us programming4us