Přidání výplně textu pomocí funkce SQL
Tato jednoduchá malá funkce se používá ve všech našich různých databázích a poskytuje nám příjemný způsob, jak zaručit formát řetězce.
Co to dělá
Trvá tři vstupní hodnoty:
- @PadChar je znak, který se bude opakovat na začátku.
- @PadValue je hodnota, která má být vyplněna
- @PadLen je délka nového řetězce.
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