Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Eine Funktion, die den Winkel im Bogenmaß zurück gibt, dessen Sinus dem angegebenen float-Ausdruck entspricht. Dies wird auch als Arkussinus bezeichnet.
Transact-SQL-Syntaxkonventionen
Syntax
ASIN ( float_expression )
Argumente
float_expression
Ein Ausdruck vom Typ float oder von einem Typ, der implizit in float konvertiert werden kann. Nur ein Wert von -1,00 bis 1,00 ist gültig. Für Werte außerhalb dieses Bereichs wird kein Wert zurückgegeben, und ASIN meldet einen Domänenfehler.
Rückgabetypen
float
Beispiele
In diesem Beispiel wird ein float-Ausdruck verwendet und der ASIN-Wert des angegebenen Winkels zurückgegeben.
/* The first value will be -1.01. This fails because the value is
outside the range.*/
DECLARE @angle FLOAT
SET @angle = -1.01
SELECT 'The ASIN of the angle is: ' + CONVERT(VARCHAR, ASIN(@angle))
GO
-- The next value is -1.00.
DECLARE @angle FLOAT
SET @angle = -1.00
SELECT 'The ASIN of the angle is: ' + CONVERT(VARCHAR, ASIN(@angle))
GO
-- The next value is 0.1472738.
DECLARE @angle FLOAT
SET @angle = 0.1472738
SELECT 'The ASIN of the angle is: ' + CONVERT(VARCHAR, ASIN(@angle))
GO
Hier sehen Sie das Ergebnis.
-------------------------
.Net SqlClient Data Provider: Msg 3622, Level 16, State 1, Line 3
A domain error occurred.
---------------------------------
The ASIN of the angle is: -1.5708
(1 row(s) affected)
----------------------------------
The ASIN of the angle is: 0.147811
(1 row(s) affected)
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
In diesem Beispiel wird ein Arkussinus von 1,00 zurückgegeben.
SELECT ASIN(1.00) AS asinCalc;
In diesem Beispiel wird ein Fehler zurückgegeben, da der Arkussinus für einen Wert außerhalb des zulässigen Bereichs erforderlich ist.
SELECT ASIN(1.1472738) AS asinCalc;
Weitere Informationen
DECKE (Transact-SQL)
Mathematische Funktionen (Transact-SQL)
SET-ARITHIGNORE (Transact-SQL)
SET ARITHABORT (Transact-SQL)