Agregar relleno de texto con una función SQL
Esta pequeña función simple se usa en todas nuestras diversas bases de datos y nos brinda una buena manera de garantizar el formato de una cadena.
Que hace
Toma tres valores de entrada:
- @PadChar es el carácter que se repetirá al principio.
- @PadValue es el valor a rellenar
- @PadLen es la longitud de la nueva cadena.
SELECCIONE 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