首页 > 代码库 > SQL SERVER 下PadLeft函数
SQL SERVER 下PadLeft函数
在.net中,可以使用String.PadLeft函数左对齐字符串,在左边用指定的Unicode字符填充以达到指定的总长度。
例如:在做自动编号这样使用
1: int ID = da.GetMaxNum() + 1;
2: this.tbID.Text = ID.ToString().PadLeft(6, ‘0‘);
1: --在sql中
2:
3: --功能:右对齐的字符,在左边用指定的字符填充以达到指定的总长度。
4: --原始字符 @num;填充字符 @paddingChar;字符总长度 @totalWidth
5:
6:
7: CREATE FUNCTION PadLeft(@num varchar(16),
8: @paddingChar char(1),
9: @totalWidth int)
10: RETURNS VARCHAR(16) AS
11:
12: BEGIN
13: DECLARE @curStr VARCHAR(16)
14: SELECT @curStr = ISNULL(REPLICATE(@paddingChar,@totalWidth - len(isnull(@num ,0))), ‘‘) + @num
15:
16: RETURN @curStr
17: END
18:
19:
20: --测试函数:
21: SELECT [EvaluationSystem].[dbo].[PadLeft] (
22: ‘8‘,
23: ‘x‘,
24: 5)
25: GO
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。