我有table20080604,内容为 账号,户名,金额,表名以日期命名,每天生成一个。
比如:table20080604
账号 户名 金额
12345678900123 王两斤 458.65
78945612500412 张三丰 586.12现需要把每天的帐户余额表弄到一个大表table_total中,table_total内容为 账号,户名,金额,日期
table_total
账号 户名 金额 日期
12345678900123 王两斤 458.65 2008-6-4
78945612500412 张三丰 586.12 2008-6-4请问如何用sql语言来实现。
试过了 insert into table_total(账号,户名,金额) select 账号,户名,金额 from table20080604,这一句都不行。然后再update。请教各位大侠了。谢谢
比如:table20080604
账号 户名 金额
12345678900123 王两斤 458.65
78945612500412 张三丰 586.12现需要把每天的帐户余额表弄到一个大表table_total中,table_total内容为 账号,户名,金额,日期
table_total
账号 户名 金额 日期
12345678900123 王两斤 458.65 2008-6-4
78945612500412 张三丰 586.12 2008-6-4请问如何用sql语言来实现。
试过了 insert into table_total(账号,户名,金额) select 账号,户名,金额 from table20080604,这一句都不行。然后再update。请教各位大侠了。谢谢
只是日期并不能添加进去Insert into table_total select 账号,户名,金额,Convert(varchar(11),Getdate()-1,120) from table20080604
格式就是: YYYY-MM-DD
现在问题是 insert 都插不进去。最好能一句话能搞定2件事
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
rq:Tdatetime;
sql:string;
begin
rq:=date();
sql:='insert into table_total(账号,户名,金额,日期) select 账号,户名,金额,'''+formatdatetime('yyyymmdd',rq)+''' from table'+formatdatetime('yyyymmdd',rq);
with gysdbf.inst_qry do begin //日期字段的格式自己调整一下
close;
sql.Clear;
sql.Add(sql);
execsql;
end;