我想知道是否有人可以帮助我.我正在创建一个简单的脚本,我想将一个数字自动递增到一个数字为7 0的字段.
示例:00000001
这是我的脚本:它是一个小的更新脚本
DECLARE @EDI NVARCHAR(55)
SET @EDI=0000000
UPDATE TESTER11111
SET @EDI=EDI=@EDI+1
WHERE ssq='education'
Run Code Online (Sandbox Code Playgroud)
而不是将数字递增为00000001,00000002,而是递增为1,2,3等.
我究竟做错了什么?我如何插入那些领先的7 0?
EDI是我插入增量的列.
你不能.就数据库而言,01与1相同.如果你不想引导零,则在从数据库中提取数据时,必须构造一个用零填充的字符串.
编辑
通常我会在应用程序中进行格式化,但有时我必须在数据库中进行格式化.这是一个例子,在新版本中可能有更好的解决方案,但这就是我使用的.
SELECT REPLACE(STR(5, 8), ' ', '0')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2357 次 |
最近记录: |