数据库 - SQL Server 2012
我目前正在使用以下代码:
substring(
SUBSTRING(col001, 59, 8),
patindex(
'%[^0]%',
SUBSTRING(col001, 59, 8)
),
10
) as TOTAL_DETAIL_RECORD_COUNT
我知道有很多子字符串,但它在大多数情况下都有效。不过有一个问题。一些列值是000000000
. 在这种情况下, substring/patindex 子句将保持原样。我可以做些什么来将 value000000000
转换为 return 0
。只有一个零?前导零的长度可能并不总是相同。
谢谢,格雷格