SQL Server PI()
SQL Server PI() Function
The SQL Server PI()
function returns the value of π (pi), which is approximately 3.14159. This function is useful for mathematical and trigonometric calculations.
Syntax
SELECT PI();
The PI()
function does not take any arguments.
Example SQL Server PI() Function Queries
Let's look at some examples of SQL Server PI()
function queries:
1. Basic PI() Example
SELECT PI() AS pi_value;
This query returns the value of π. The result will be:
pi_value
--------
3.141592653589793
2. Using PI() in a Calculation
SELECT PI() * 2 AS circumference_of_unit_circle;
This query calculates the circumference of a unit circle (circle with radius 1) using the formula 2πr. The result will be:
circumference_of_unit_circle
---------------------------
6.283185307179586
3. Using PI() with a Column
SELECT radius, 2 * PI() * radius AS circumference
FROM circles;
This query calculates the circumference of circles stored in the circles
table. The result will show the original radius
and the calculated circumference
for each circle.
4. Using PI() with a Variable
DECLARE @radius FLOAT;
SET @radius = 5;
SELECT 2 * PI() * @radius AS circumference;
This query uses a variable to store a radius value and then calculates the circumference of a circle with that radius. The result will be:
circumference
-------------
31.41592653589793
Full Example
Let's go through a complete example that includes creating a table, inserting data, and using the PI()
function.
Step 1: Creating a Table
This step involves creating a new table named circles
to store some sample data.
CREATE TABLE circles (
id INT PRIMARY KEY,
radius FLOAT
);
In this example, we create a table named circles
with columns for id
and radius
.
Step 2: Inserting Data into the Table
This step involves inserting some sample data into the circles
table.
INSERT INTO circles (id, radius) VALUES (1, 1);
INSERT INTO circles (id, radius) VALUES (2, 2.5);
INSERT INTO circles (id, radius) VALUES (3, 4.75);
Here, we insert data into the circles
table.
Step 3: Using the PI() Function
This step involves using the PI()
function to calculate the circumference of the circles in the circles
table.
SELECT id, radius, 2 * PI() * radius AS circumference
FROM circles;
This query retrieves the id
, radius
, and the calculated circumference
for each row in the circles
table. The result will be:
id radius circumference
--- ------- -------------
1 1 6.283185307179586
2 2.5 15.707963267948966
3 4.75 29.845130209103033
Conclusion
The SQL Server PI()
function is a powerful tool for returning the value of π (pi). Understanding how to use the PI()
function and its syntax is essential for effective mathematical and trigonometric calculations in SQL Server.