SQL Server 去除字段中的前导 0
原创
©著作权归作者所有:来自51CTO博客作者Hello_Martin的原创作品,请联系作者获取转载授权,否则将追究法律责任
- 第一种方法就是将字段转换成int,大概就是Convert(int,xxx)
- 备注一下,今早上凌晨3点45分,经理给我打电话,说服务器上挂了。就是因为客户那边同步数据,结果那字段竟然来了个“STOC” !!!
- 第二种方法就是截取
SELECT SUBSTRING(po.GoodsRecipient,(PATINDEX('%[^0]%',PO.GoodsRecipient)),LEN(po.GoodsRecipient)), po.GoodsRecipient
FROM dbo.ProductionOrder AS po
WHERE po.GoodsRecipient IS NOT NULL