请帮我在SQL Server中存储0的整数值作为perfix

Dr.*_*len 1 sql-server integer

我在SQL Server 2005中有一个bigint数据类型的列.

我想存储0347 ...(0不应该删除)意味着它们必须至少有四个值,如:0034,0007,0423,4445.

Spa*_*rky 6

如果使用bigint,SQL将不会存储0.

你可以用

select right('00000000'+ltrim(Str(<bigIntField>)),4) as DisplayVal
Run Code Online (Sandbox Code Playgroud)

将"4"更改为要填充字段的大小.