Hinzufügen von Textauffüllung mit einer SQL-Funktion
Diese einfache kleine Funktion wird überall in unseren verschiedenen Datenbanken verwendet und gibt uns eine nette Möglichkeit, das Format einer Zeichenfolge zu garantieren.
Was es macht
Es braucht drei Eingabewerte:
- @PadChar ist das Zeichen, das am Anfang wiederholt werden soll.
- @PadValue ist der aufzufüllende Wert
- @PadLen ist die Länge der neuen Zeichenfolge.
SELECT dbo.TextPad('0','1',5)
SQL
CREATE FUNCTION [dbo].[TextPad](@PadChar CHAR(1),@PadValue NVARCHAR(100),@PadLen INT) RETURNS NVARCHAR(100) AS BEGINRETURN ISNULL(REPLICATE(@PadChar,@PadLen-LEN(@PadValue))+@PadValue,LEFT(@PadValue,@PadLen))END