SQL Server 2000 : Các hàm toán họcCác hàm này thường có tham số vào là kiểu dữ liệu số và giá trị trả về của chúng cũng là kiểu dữ liệu số.. 1/- Hàm ABS : Với cú pháp hàm ABS bên dưới có
Trang 1SQL Server 2000 : Các hàm toán học
Các hàm này thường có tham số vào là kiểu dữ liệu số và giá trị trả về của chúng cũng là kiểu dữ liệu số Thông thường khi lập trình trong Transaction-SQL, rất ít khi sử dụng các hàm toán học.
1/- Hàm ABS :
Với cú pháp hàm ABS bên dưới có kết quả trả về là trị tuyệt đối (absolute) của một số bất
kỳ Kết quả trả về luôn luôn là một số dương
Cú pháp :
Trong đó :
• Biểu thức số : là một biểu thức có kiểu dữ liệu là số mà bạn muốn tính trị tuyệt đối.
Ví dụ :
Thực hiện lệnh bên dưới để lấy trị tuyệt đối của hai số : 2002.02 và -1972
Kết quả trả về :
2/- Hàm PI :
Trang 2Ví dụ :
Thực hiện lệnh bên dưới để in ra giá trị của hằng số pi
Kết quả trả về :
3/- Hàm POWER :
Với cú pháp hàm POWER bên dưới có kết quả trả về là phép tính lũy thừa của một số bất
kỳ nào đó theo một số mũ chỉ định
Cú pháp :
Trong đó :
• Biểu thức số : là một biểu thức có giá trị kiểu dữ liệu số.
• Số mũ : là một số dương thực hiện phép lũy thừa.
Ví dụ :
Thực hiện lệnh bên dưới đề tính ra giá trị 2 mũ 5 (2 lũy thừa 5)
Kết quả trả về :
Trang 34/- Hàm RAND :
Với cú pháp hàm RAND bên dưới có kết quả trả về là một số thực ngẫu nhiên mà hệ thống Microsoft SQL Server tự động tạo ra đảm bảo không trùng lắp
Cú pháp :
Trong đó :
• Số nguồn : là một giá trị số nguyên có phạm vi không vượt quá phạm vi của kiểu dữ
liệu int làm giá trị nguồn cho hệ thống tạo ra số ngẫu nhiên
• Số ngẫu nhiên : là một số thực dương có miền giá trị từ 0 đến 1.
Ví dụ :
Kết quả trả về :
Trang 4Cú pháp :
Trong đó :
• Biểu thức số : là một biểu thức có kiểu dữ liệu là số thực.
• Vị trí làm tròn : là một số nguyên âm hoặc dương dùng để chỉ định vị trí muốn làm
tròn, được tính từ vị trí dấu chấm thập phân
Ví dụ :
Thực hiện các câu lệnh SELECT có sử dụng các hàm ROUND bên dưới :
6/- Hàm SIGN :
Với cú pháp hàm SIGN bên dưới có kết quả trả về là một con số quy định dấu của biểu thức số Kết quả trả về là 1 nếu biểu thức số dương, là -1 nếu biểu thức số âm, là 0 nếu biểu thức số bằng không
Cú pháp :
Trong đó :
• Biểu thức số : là một biểu thức có kiểu dữ liệu là số.
Ví dụ :
Thực hiện câu lệnh SELECT có sử dụng các hàm SIGN bên dưới :
Kết quả trả về :
Trang 57/- Hàm SQRT :
Với cú pháp hàm SQRT bên dưới dùng để thực hiện việc tính căn bậc hai của một số dương bất kỳ Kết quả trả về là một số dương
Cú pháp :
Trong đó :
• Biểu thức số : là một biểu thức số có giá trị luôn dương.
Ví dụ :
Thực hiện lệnh bên dưới để lấy căn bậc hai của các số 9 và 2
Kết quả trả về :