使用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