SQL Server 去除字段中的前导 0

  1. 第一种方法就是将字段转换成int,大概就是Convert(int,xxx)
    1. 备注一下,今早上凌晨3点45分,经理给我打电话,说服务器上挂了。就是因为客户那边同步数据,结果那字段竟然来了个“STOC”,FUCK !!!
  2. 第二种方法就是截取
    
    SELECT SUBSTRING(po.GoodsRecipient,(PATINDEX('%[^0]%',PO.GoodsRecipient)),LEN(po.GoodsRecipient)), po.GoodsRecipient
    FROM dbo.ProductionOrder AS po
    WHERE po.GoodsRecipient IS NOT NULL

    SQL Server 去除字段中的前导 0