年度帐转结(SQL高手请进)(100分)

Y

yisan

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库JT2001、JT2002有相同的数据结构,它们都有一个存储过程YearVirement,它的
作用是把前一年12月份期末数据转为下一年年1月份的初期数据,其中一个参数是
yearDBName,即下个年度的数据库名称,现要把2001年12月份期末数据转为2002年1月份
的初期数据,调用形式如下:
exec YearVirement 'JT2002'(当前数据库为JT2001)

请问如何在一个数据库的存储过程中,将数据插入到另外一个数据库中?
另外请问在JT2001存在的情况下,如何创建JT2002的数据结构?当然所有的对象都得复制
 

select * from jt2001
into jt2002
where 最后一个月
update jt2002 set 月=第一月
这样将在jt2002不存在的情况下创建JT2002并转入最后一月的数据
 
请各位仔细看看题目,jt2002和jt2001是什么?它们是数据库,不是数据表!如果真的
那么简单,我也不会说什么高手请进了!
 
一样啊;无非将引用写全,例
insert jt2002.dbo.table1
select * from jt2001.dbo.table1 where ...
不就可以啦
 
听课!
在Access中没有问题,但是在InterBase数据库中我也不知道是否能用一个SQL搞定!
 
全路径当然是要用,可是数据库名称是用一个字符串为参数传入?请问你的jt2002从
何而来?
 

Similar threads

回复
0
查看
860
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部