再开一贴 ---- (关于两个数据库之间操作的问题)

redwrite 2005-08-03 11:39:07
vb+adb+dbf数据库
有两个数据库dbf1,dbf2,
dbf1中有一个表table1,
现在想实现的功能是,
在dbf1中的table1选择记录导入到dbf2中去,
如果dbf2中有这样的表就追加进去
如果dbf2中没有这样的表,
就先创建这样的表,
再存进去

表名可以确定
但数据库名获到不到(至少我获到不到),我这里的dbf1和dbf2仅仅是对这两个数据库的称呼
还有数据库是不能改的,只能在VB中写代码的(最关键的约束条件了)


不知道我说清楚了没有
有没有好的实现办法
谢谢大家先



参考http://community.csdn.net/Expert/topic/4187/4187151.xml?temp=.1109125
...全文
119 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
redwrite 2005-08-05
  • 打赏
  • 举报
回复
to up
1 数据库不能改的,也就是说不在数据库里做东西,比如说在数据库里做存储过程之类的
只能在VB里用代码写,(当然dbf里好像也做不了存储过程)
难,难,难...

2 有两个连接数据库的变量g_Cnn1,g_Cnn2,不知道能不能根据这两个变量得到数据库名?
MorningTea 2005-08-05
  • 打赏
  • 举报
回复
2 有两个连接数据库的变量g_Cnn1,g_Cnn2,不知道能不能根据这两个变量得到数据库名?


--这个谁来维护,用户吗?怪....
brother2605 2005-08-05
  • 打赏
  • 举报
回复
to MorningTea :
你说的不错,我的确忽略了一些问题,多谢提醒,呵呵。
TO:楼主
如果连你都无法获得这两个数据库的话那就没的做了。即使两个数据库是随即变化的,那也应该可以铺捉得到的。我不明白你到底想做什么?
MorningTea 2005-08-04
  • 打赏
  • 举报
回复
楼上的good!

不过楼主说的数据库不知道,而且数据库名获不到,那么怎么玩,总归要知道才能知道该那里走!

而且上面的做法是2个数据库在同一个服务器上面,你的2个资料库是在同一台服务器上面吗?
另外你数据库名不知道,那么拥有者也不知道罗!那就不一定是DatabaseName.dbo.Tablename2
也可能是DataBase.Misa.Tabelname2,太多不确定了吧?
brother2605 2005-08-04
  • 打赏
  • 举报
回复
可以这样;
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
DECLARE @m_String CHAR(8000),@m_DBname1 VARCHAR(20),@m_DBname2 VARCHAR(20)

SELECT @m_String = "
IF EXISTS(SELECT name FROM "+ @m_DBname2 +".dbo.sysobjects WHERE name='Tablename2'AND type='U')
INSERT INTO "+ @m_DBname2 +".dbo.Tablename2 SELECT*FROM "+ @m_DBname1 +".dbo.Tablename1
ELSE
SELECT* INTO "+ @m_DBname2 +".dbo.Tablename2 FROM "+ @m_DBname1 +".dbo.Tablename1 "

EXEC(@m_String)
GRLD8888 2005-08-04
  • 打赏
  • 举报
回复

use dbf2
if exists (select name from sysobjects where name='table1')
begin
insert into dbf2.dbo.table1(id,name) select id,name from dbf1.dbo.table1 where id>3
end
else
begin
create table dbf2.dbo.table1
(id int,name varchar(8),tel bigint)
insert into dbf2.dbo.table1(id,name) select id,name from dbf1.dbo.table1 where id>3
end

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧