Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Leerzeichen automatisch getrimmt [2Leerzeichen =5Leerzeichen]

1) LEN ist dokumentiert als:

(meine Betonung )

und 2) Wie SQL Server Zeichenfolgen mit abschließenden Leerzeichen vergleicht ist dokumentiert:

(Technisch gesehen ist das also kein Trimmen, sondern ein Auffüllen. Bonuspunkte, wenn Sie tatsächlich einen Weg finden, diesen Unterschied zu demonstrieren)

Es gibt zwei Möglichkeiten, mit diesen Features zu arbeiten:Zum einen können Sie DATALENGTH . Die andere ist, dass Sie ein nachfolgendes Nicht-Leerzeichen anhängen können, um es als Wächter zu verwenden.