Aggiunta del riempimento del testo con una funzione SQL
Questa semplice piccola funzione viene utilizzata in tutti i nostri vari database e ci offre un bel modo per garantire il formato di una stringa.
Cosa fa
Occorrono tre valori di input:
- @PadChar è il carattere da ripetere all'inizio.
- @PadValue è il valore da riempire
- @PadLen è la lunghezza della nuova stringa.
SELEZIONA 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