Share via


TRIM (SSIS-expressie)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Retourneert een tekenexpressie na het verwijderen van voorloop- en volgspaties.

Notitie

TRIM verwijdert geen spatietekens, zoals de tab- of regelinvoertekens. Unicode biedt codepunten voor veel verschillende typen spaties, maar deze functie herkent alleen het Unicode-codepunt 0x0020. Wanneer DBCS-tekenreeksen (double-byte character set) worden geconverteerd naar Unicode, bevatten ze mogelijk spatietekens anders dan 0x0020 en kan de functie dergelijke spaties niet verwijderen. Als u allerlei spaties wilt verwijderen, kunt u de Microsoft Visual Basic .NET Trim-methode gebruiken in een scriptuitvoering vanuit het scriptonderdeel.

Syntaxis

  
TRIM(character_expression)  

Argumenten

character_expression
Is een tekenexpressie waaruit spaties moeten worden verwijderd.

Resultaattypen

DT_WSTR

Opmerkingen

TRIM retourneert een null-resultaat als het argument null is.

TRIM werkt alleen met het DT_WSTR gegevenstype. Een character_expression argument dat een letterlijke tekenreeks of een gegevenskolom met het DT_STR gegevenstype is, wordt impliciet omgezet in het DT_WSTR gegevenstype voordat TRIM de bewerking uitvoert. Andere gegevenstypen moeten expliciet worden omgezet in het DT_WSTR gegevenstype. Zie Integration Services-gegevenstypen en Cast (SSIS Expression)voor meer informatie.

Voorbeelden van expressies

In dit voorbeeld worden voorloop- en volgspaties verwijderd uit een letterlijke tekenreeks. Het resultaat is 'New York'.

TRIM("   New York   ")  

In dit voorbeeld worden voorloop- en volgspaties verwijderd uit het resultaat van het samenvoegen van de kolommen firstname en achter naam. De lege tekenreeks tussen FirstName en LastName wordt niet verwijderd.

TRIM(FirstName + " "+ LastName)  

Zie ook

LTRIM (SSIS Expression)
RTRIM (SSIS Expression)
Functions (SSIS Expression)