我需要列出所有的州。例如,我的状态表中的值是
01 - Tamilnadu
2 - Andhra
03 - MP
4 - Kerala
ETC。,,
我需要的是,如果之前的数字 - 是一位数字,那么我必须在后面加上零。例如,安得拉只有一位数字,我需要它作为 02 - 安得拉在选择期间返回原样的值。这是我的尝试,它有很多语法错误。你能请任何人帮我完成我的查询吗?
select [state],case(len(SUBSTRING([state],1,CHARINDEX('-', [state]+'-')-1)))
when 1 then
state = append zero in the state
when 2
state = leave value as it is
End
from states where [state] is not null order by id desc;
谢谢