Добавление заполнения текста с помощью функции SQL
Эта простая маленькая функция используется во всех наших базах данных и дает нам хороший способ гарантировать формат строки.
Что оно делает
Принимает три входных значения:
- @PadChar - это символ, который будет повторяться в начале.
- @PadValue - это значение, которое нужно дополнить
- @PadLen - длина новой строки.
ВЫБЕРИТЕ 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