N-te Wurzel einer Zahl

Tja, wieder so ein Beispiel, dass man mal in der Schule gelernt hat, aber immer genau dann vergisst, wenn man es braucht.

DECLARE @My1 FLOAT
DECLARE @My2 FLOAT

SELECT @My1 = 16, @My2 = 4
SELECT POWER(@My1, 1/@My2)
                                                      
----------------------------------------------------- 
2.0

(1 row(s) affected)

Oder als UDF-Version

CREATE FUNCTION nthroot(@My1 FLOAT, @My2 FLOAT) 
RETURNS FLOAT
	AS
		BEGIN
			RETURN POWER(@My1,1/@My2)
		END
GO
SELECT dbo.nthroot(16,4)
DROP FUNCTION dbo.nthroot
                                                      
----------------------------------------------------- 
2.0

(1 row(s) affected)
Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)