적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
지정된 float 식을 사인 값으로 가지는 각도를 라디안 단위로 반환하는 기능입니다. 이를 아크사인이라고도 합니다.
구문
ASIN ( float_expression )
인수
float_expression
float 형식 또는 float로 암시적으로 변환할 수 있는 형식의 식입니다. -1.00에서 1.00까지의 값만 유효합니다. 값이 이 범위를 벗어나는 경우 값이 반환되지 않으며 ASIN은 도메인 오류를 보고합니다.
반환 형식
float
예제
이 예에서는 float 식을 받아서 지정된 각도의 ASIN 값을 반환합니다.
/* 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
결과 집합은 다음과 같습니다.
-------------------------
.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)
예제: Azure Synapse Analytics
이 예에서는 1.00의 아크사인을 반환합니다.
SELECT ASIN(1.00) AS asinCalc;
허용 범위를 벗어난 값에 대해 아크사인을 요청하여 오류가 반환되는 예입니다.
SELECT ASIN(1.1472738) AS asinCalc;