select repalce(replace('1234567','2','2,'),'4,'4,')

解决方案 »

  1.   

    select repalce(replace('1234567','2','2,'),'4,'4,')
    多了一个“,”select repalce(replace('1234567','2','2,'),'4',4,')
      

  2.   

    select convert(varchar,convert(money,1234567),1)
    结果是:1,234,567.00如果要去掉.00,用以下语句
    select left(convert(varchar,convert(money,1234567),1),len(convert(varchar,convert(money,1234567),1))-3)
    结果是:1,234,567
      

  3.   

    我想把表中一個數量字段的所有值都加上千分位.
    數量是整型的如果使用
    select convert(varchar,convert(money,1234567),1)
    不是把數量變成貨幣型了嗎?
      

  4.   

    select convert(varchar,convert(money,1234567),1)
    是先转化为貨幣型再转化为字符类型。实际上就是把查询出来的结果变了一下格式。不影响数据。