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.