ehm.. non ho capito cosa stai cercando di dirmi..
puoi fare il casting assegnando un valore ex int ad una variabile dichiarata double (in c per esempio invece una cosa del genere non funzia, ma in ss2005 pare di si, cmq prova e fai attenzione)
codice:
DECLARE
@dato1 AS DECIMAL(10,9),
@dato2 AS DECIMAL(10,9)
BEGIN
SET @dato1 = 6
SET @dato2 = 0.8
PRINT POWER(1 + @dato1 / 100, @dato2 / 0.1)
END
se hai come input solo dato2 puo' andar bene:
codice:
DECLARE
@dato2 AS DECIMAL(10,9)
BEGIN
SET @dato2 = 0.8
SELECT
POWER(1 + CAST(dato AS DECIMAL(10,9)) / 100, @dato2 / 0.1)
FROM
tuaTabella
WHERE
condizione
END