Sử dụng SQL Server, bạn có thể sử dụng T-SQL SQRT()
hàm để trả về căn bậc hai của một giá trị float đã chỉ định.
Bạn cung cấp số làm đối số khi gọi hàm.
Kiểu dữ liệu trả về là float .
Cú pháp
Cú pháp như sau:
SQRT ( float_expression )
Trong đó float_expression là một biểu thức của kiểu float hoặc của một kiểu có thể được chuyển đổi hoàn toàn thành float.
Ví dụ 1 - Cách sử dụng cơ bản
Đây là một ví dụ cơ bản để chứng minh.
SELECT SQRT(64) Result;
Kết quả:
+----------+ | Result | |----------| | 8 | +----------+
Và với một giá trị khác:
SELECT SQRT(10) Result;
Kết quả:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Ví dụ 2 - Giá trị âm
Giá trị âm sẽ trả về lỗi hoạt động dấu phẩy động không hợp lệ.
SELECT SQRT(-64) Result;
Kết quả:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Ví dụ 3 - Số không
Và tất nhiên, số không sẽ trả về số không.
SELECT SQRT(0) Result;
Kết quả:
+----------+ | Result | |----------| | 0 | +----------+
Ví dụ 4 - Biểu thức
Bạn có thể sử dụng các biểu thức như sau:
SELECT SQRT(60 + 4) Result;
Kết quả:
+----------+ | Result | |----------| | 8 | +----------+