/*字符串填充 ,如果返回 -1 说明输入参数有错误*/
CREATE FUNCTION [dbo].[uf_pad_string] (
@string_unpadded VARCHAR(100), --'123'填充前字符串
@pad_char VARCHAR(1), --'0' 填充的字符串
@pad_count tinyint, --10 填充后字符串长度
@pad_pattern INT) --0 第几位开始填充 0:从第一位开始填充,填充在左边;1~len(@string_unpadded)-1 :填充在中间;>=len(@string_unpadded):填充在右边。
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @string_padded VARCHAR(100)
SET @pad_count = FLOOR(@pad_count / 1)
SET @pad_pattern = FLOOR(@pad_pattern / 1)
IF ISNULL(@string_unpadded,'') = '' OR @string_unpadded = '' OR ISNULL(@pad