SQL Server String TRIM() Function


SQL Server TRIM() Function

The SQL Server TRIM() function is used to remove leading and trailing spaces from a string. This function is useful for cleaning up string data by eliminating unwanted spaces at both ends of the string.


Syntax

SELECT TRIM(string);

The TRIM() function takes a single argument:

  • string: The string from which to remove leading and trailing spaces.

Example SQL Server TRIM() Function Queries

Let's look at some examples of SQL Server TRIM() function queries:

1. Basic TRIM() Example

SELECT TRIM('   Hello World   ') AS result;

This query removes the leading and trailing spaces from the string ' Hello World '. The result will be:

result
-------------
Hello World

2. TRIM() with a Column

SELECT first_name, TRIM(first_name) AS trimmed_first_name
FROM employees;

This query removes the leading and trailing spaces from the first_name column for each employee. The result will show the first_name and the trimmed version as trimmed_first_name.

3. TRIM() with a Variable

DECLARE @myString VARCHAR(50);
SET @myString = '   SQL Server   ';
SELECT TRIM(@myString) AS result;

This query uses a variable to store a string and then removes the leading and trailing spaces. The result will be:

result
-----------
SQL Server

Full Example

Let's go through a complete example that includes creating a table, inserting data, and using the TRIM() function.

Step 1: Creating a Table

This step involves creating a new table named example_table to store some sample data.

CREATE TABLE example_table (
    id INT PRIMARY KEY,
    description VARCHAR(50)
);

In this example, we create a table named example_table with columns for id and description.

Step 2: Inserting Data into the Table

This step involves inserting some sample data into the example_table.

INSERT INTO example_table (id, description) VALUES (1, '   Apple   ');
INSERT INTO example_table (id, description) VALUES (2, '   Banana   ');
INSERT INTO example_table (id, description) VALUES (3, '   Cherry   ');

Here, we insert data into the example_table.

Step 3: Using the TRIM() Function

This step involves using the TRIM() function to remove leading and trailing spaces from the description column.

SELECT id, description, TRIM(description) AS trimmed_description
FROM example_table;

This query retrieves the id, description, and the trimmed version of the description column for each row in the example_table. The result will be:

id  description   trimmed_description
--- ------------- -------------------
1   Apple         Apple
2   Banana        Banana
3   Cherry        Cherry

Conclusion

The SQL Server TRIM() function is a powerful tool for removing leading and trailing spaces from a string. Understanding how to use the TRIM() function and its syntax is essential for effective string manipulation and data processing in SQL Server.