TRIM SQL function


1. Usage of TRIM to clean company name, contact name and address.

SQL Server Query 1

            
SELECT top 10  
CustomerID,
TRIM(CompanyName) AS CleanedCompanyName,
TRIM(ContactName) AS CleanedContactName,
TRIM(Address) + ', ' + TRIM(City) + ', ' + TRIM(PostalCode) AS CleanedAddress
FROM Customers;

Create SQL query with SqlQueryBuilder 1

            
var (sql1, parameters1) = new SqlQueryBuilder()  
.Select().Top(10)
.Column("CustomerID", "CustomerID")
.Column(new TRIM(new Column("CompanyName")), "CleanedCompanyName")
.Column(new TRIM(new Column("ContactName")), "CleanedContactName")
.Column(new CONCAT(new TRIM(new Column("Address")), ", ", new TRIM(new Column("City")), ", ", new TRIM(new Column("PostalCode"))), "CleanedAddress")
.From("Customers")
.Build();

Query build by SqlQueryBuilder 1

            
SELECT TOP 10 CustomerID AS CustomerID,
              TRIM(CompanyName) AS CleanedCompanyName,
              TRIM(ContactName) AS CleanedContactName,
              CONCAT(TRIM(Address), @pMAIN_2507192016471662500, TRIM(City), @pMAIN_2507192016471662501, TRIM(PostalCode)) AS CleanedAddress
FROM Customers;


            
        

Parameters (If used)

Name Value
@pMAIN_2507192016471662500 ,
@pMAIN_2507192016471662501 ,

Query Results 1:

  CustomerID CleanedCompanyName CleanedContactName CleanedAddress
1 ALFKI Alfreds Futterkiste Maria Anders Obere Str. 57, Berlin, 12209
2 ANATR Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222, México D.F., 05021
3 ANTON Antonio Moreno Taquería Antonio Moreno Mataderos 2312, México D.F., 05023
4 AROUT Around the Horn Thomas Hardy 120 Hanover Sq., London, WA1 1DP
5 BERGS Berglunds snabbköp Christina Berglund Berguvsvägen 8, Luleå, S-958 22
6 BLAUS Blauer See Delikatessen Hanna Moos Forsterstr. 57, Mannheim, 68306
7 BLONP Blondesddsl père et fils Frédérique Citeaux 24, place Kléber, Strasbourg, 67000
8 BOLID Bólido Comidas preparadas Martín Sommer C/ Araquil, 67, Madrid, 28023
9 BONAP Bon app' Laurence Lebihan 12, rue des Bouchers, Marseille, 13008
10 BOTTM Bottom-Dollar Markets Elizabeth Lincoln 23 Tsawassen Blvd., Tsawassen, T2F 8M4