我想从SQL表中删除前导零。我加入3列作为一列。 例如如何从SQL中删除前导零(s)
col1 col2 col3
00000 S Gaskin Road
N Broad Street
00001 John Rolfe Road
我想要得到的结果是:
1 0 S Gaskin Road or just S Gaskin Road
2 N Broad Street
3 1 John Rolfe Road
这里是我加入3列
,COALESCE(CASE WHEN col1 = '' THEN '' ELSE col1 + ' ' END, '') +
COALESCE(CASE WHEN col2 = '' THEN '' ELSE col2 + ' ' END, '') +
COALESCE(CASE WHEN col3 = '' THEN '' ELSE col3 + ' ' END, '') as allCol
什么col1'的数据类型? – DigiFriend
你能把它转换成int吗?数字没有前导零。 –
col1(nvarchar(255),null) – john