Bil*_*ill 3 sql t-sql sql-server
我有一张带数字的桌子NA0000000012345.我想选择12345,然后当它是NA0000000123456我想要select语句来纠正它.所以我本质上需要RIGHT语句中的条件,我不知道如何在SQL Server中构造它.
前
Right(Mystring,left of last 0 starting from the left)
Run Code Online (Sandbox Code Playgroud)
感谢你的帮助
你可以从第一个非零数字字符抓取;
declare @value varchar(20) = 'NA000000123456'
select substring(@value, patindex('%[1-9]%', @value), len(@value))
Run Code Online (Sandbox Code Playgroud)