修剪T-Sql中字符串的前导0

时间:2012-11-22 11:52:47

标签: sql-server sql-server-2008 tsql

  

可能重复:
  Removing leading zeroes from a field in a SQL statement

在SQL Server 2008数据库中,我有一个字符串列,我需要删除前导“0”。例如。 0023AFF应该以{{1​​}}的形式返回。 这可能在T-Sql中如何实现?

1 个答案:

答案 0 :(得分:4)

使用PatIndex

declare @s varchar(20)='0023aff'

select substring(@s,PATINDEX('%[^0]%',@s),LEN(@s))