如果我在sql server数据库中存储的代码类似于以下内容。
000001234560
000012345670
000000123450
如何从每个代码的开头删除所有前导零,留下
1234560
12345670个
123450
谢谢
答案 0 :(得分:1)
将字符串转换为数字:
SELECT CONVERT(INT, YourColumn)
FROM YourTable
答案 1 :(得分:-1)
通过另一个stackoverflow查询找到答案 here
对我有用的代码是
SUBSTRING(str_col, PATINDEX('%[^0]%', str_col+'.'), LEN(str_col))
感谢您的帮助