日期:2014-05-17  浏览次数:20401 次

[sql]更新字段?
如下表结构:

id    G_actual    babyid    paidtime

1      01-11-2013   34     

2      10-12-2013   56

想通过sql语句或者存储过程实现,把G_actual字段中的记录,调整成2013-11-01这样的形式,再更新到后头的paidtime字段中。。。如何实现?

最终的结果是这样:

id    G_actual    babyid    paidtime

1      01-11-2013   34      2013-11-01

2      10-12-2013   56      2013-12-10

------解决方案--------------------
如果是sql server 2008,可以参考marge这个东东
------解决方案--------------------
update  表名 set paidtime=(select  Convert(G_actual,120)   from 表名 where id=@Id)
写成带有参数的SQL语句,一条一条执行
------解决方案--------------------
引用:
update  表名 set paidtime=(select  Convert(G_actual,120)   from 表名 where id=@Id)
写成带有参数的SQL语句,一条一条执行

这个方法应该是ok的!
------解决方案--------------------
引用:
如果有很多条记录呢? 记录超过 几仟条或者十几万条。。

循环写,获取总数循环执行,使用事物来做这件事,我暂时只能想到这么个主意了