Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ví dụ về SQRT () trong SQL Server

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        |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 mẹo hữu ích nhanh cho SQL Server Production DBAs

  2. Làm cách nào để giữ một phiên bản kết nối SQL Server mở cho nhiều yêu cầu trong C #?

  3. Brent Ozar giải thích sự phân mảnh bên trong và bên ngoài của SQL Server

  4. Sao chép dữ liệu vào một bảng khác

  5. Tìm kiếm tất cả các bảng, tất cả các cột cho một giá trị SQL Server cụ thể