以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql替换字段中某个字符的写法  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88351)

--  作者:happyft
--  发布时间:2016/8/1 13:56:00
--  sql替换字段中某个字符的写法
sql数据库表中有个字段名称年月,其值有2010年1月,2010年2月等,现要将2010年1月替换为2010年01月,即年月字段中的所有月份为1-9的数字全部替换为01-09要如何写?
谢谢!

--  作者:大红袍
--  发布时间:2016/8/1 14:23:00
--  

如果是sqlserver数据库,这样写代码

 

DataTables("表A").SQLReplaceFor("第二列", "substring(第二列,1,5) + \'0\' + substring(第二列,6,2)", "len(第二列) = 7", True)