TRIM (Transact-SQL)

  • 27-03-2019
  • 2 minuten om te lezen
    • j
    • M
    • i
    • K
    • m
    • +11

Is van toepassing op: SQL Server 2017 (14.x ) en hoger Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics

Verwijdert de spatie char(32) of andere gespecificeerde tekens aan het begin en einde van een string.

Syntaxis

Opmerking

Zie Vorige om Transact-SQL-syntaxis voor SQL Server 2014 en eerder te bekijken versies documentatie.

Argumenten

tekens Is een letterlijke, variabele of functieaanroep van een niet-LOB-teken type (nvarchar, varchar, nchar of char) met tekens die moeten worden verwijderd. nvarchar(max) en varchar(max) typen zijn “niet toegestaan.

string Is een uitdrukking van elk tekentype (nvarchar, varchar, nchar, of char) waarbij tekens moeten worden verwijderd.

Retourtypen

Geeft een tekenuitdrukking terug met een type tekenreeksargument waarbij de spatie char(32) of een andere gespecificeerde tekens worden van beide kanten verwijderd. Geeft NULL terug als de invoertekenreeks NULL is.

Opmerkingen

Standaard verwijdert de functie TRIM de spatie van zowel het begin als het einde van de tekenreeks. Dit gedrag is gelijk aan LTRIM(RTRIM(@string)).

Voorbeelden

A. Verwijdert de spatie aan beide zijden van de string

In het volgende voorbeeld worden spaties verwijderd voor en na het woord test.

Hier is de resultatenset.

B. Verwijdert gespecificeerde tekens aan beide kanten van tekenreeks

In het volgende voorbeeld worden een punt en spaties verwijderd vóór # en na het woord test.

Hier is de resultatenset.

Zie Ook

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *