我已经删除了我的列中的所有前导零,但如果同一列中有一个空格,它就会被'0'所取代,怎么办?例如:批号有000123,0000145,但当这一列有'CO PO'时,它就被填上了0,O/P是 CO0PO 。
SELECT REPLACE(LTRIM(REPLACE(COMPANYCODE, '0', ' ')), ' ', '0')
|
|
坚韧的啤酒 · 表达式和函数 - Azure Data ...· 2 月前 · |
|
|
睿智的墨镜 · php文件路径通配符,php字符串匹配通配符*?· 1 月前 · |
|
|
失落的咖啡豆 · JSON函数语法功能详解与示例-日志服务-阿里云· 2 周前 · |
|
|
开朗的皮带 · FORTRAN语言的字符串处理_fortra ...· 1 周前 · |
|
|
大力的八宝粥 · MySQL中json_extract函数说明 ...· 1 周前 · |
|
|
阳刚的青蛙 · 普京签署总统令就确定“萨哈林1号”项目新运营 ...· 2 年前 · |
|
|
开朗的海豚 · 全红婵受追捧 教练强调学习很重要-中青在线· 2 年前 · |
|
|
跑龙套的牙膏 · 明星愚人节搞笑招数多:蔡少芬"离婚" ...· 2 年前 · |
|
|
跑龙套的小蝌蚪 · 比亚迪宋MAX ...· 2 年前 · |
|
|
近视的机器猫 · 带你读《Unity游戏开发(原书第3版)》之 ...· 2 年前 · |
|
|
睿智的墨镜 · php文件路径通配符,php字符串匹配通配符*? 1 月前 |
|
|
失落的咖啡豆 · JSON函数语法功能详解与示例-日志服务-阿里云 2 周前 |
|
|
开朗的海豚 · 全红婵受追捧 教练强调学习很重要-中青在线 2 年前 |
|
|
跑龙套的牙膏 · 明星愚人节搞笑招数多:蔡少芬"离婚" 黄晓明"结婚" 2 年前 |
在2017年,SQL引入了函数TRIM 请查看例子(我不明白你是否需要保留PO/CO)。
DECLARE @x VARCHAR(10) = 'PO 000127' SELECT TRIM('0 ' FROM @x) AS Result, WHEN @x like '%PO%' THEN 'PO ' + TRIM('0 ' FROM SUBSTRING(@x, 3, LEN(@x))) WHEN @x like '%CO%' THEN 'CO ' + TRIM('0 ' FROM SUBSTRING(@x, 3, LEN(@x))) ELSE TRIM('0 ' FROM @x) END AS Result2 WHEN @x like '%PO%' THEN REPLACE(@x, 'PO', '') WHEN @x like '%PO%' THEN REPLACE(@x, 'PO', '') ELSE RTRIM(LTRIM(@x)) AS BIGINT) AS result