关于两个数据库中表中记录的问题??(150分)

  • 主题发起人 主题发起人 wufengand79
  • 开始时间 开始时间
W

wufengand79

Unregistered / Unconfirmed
GUEST, unregistred user!
在SqlServer2000 数据库中,建两个数据库,为sjk1和sjk2。他们里面都有一个table1表,
并且表的各字段都一样。其中sjk1中的 table1中有记录。sjk2中的table1表为空。
我想将sjk1中的 table1中的各条记录考入到sjk2中的table1表中。问用
Sql语言如何实现?
 
建议用企业管理器来导入,还可以查看一下它生成的代码。ISql/w也可以吧。
 
用批拷贝,bcp ......
 
用向导吧
 
Insert Into sjk2.dbo.table1
Select * From sjk1.dbo.table1
Where 筛选条件
 
就是楼上说的,在一台服务器就是那样,如果是不同的服务器的话,
先建链接服务器就行了.
//我就只比楼上晚上晚30秒.
 
是的,这些语句我也知道,不过我用的是AdoQuery控件
我想是应该加两个Adoquery控件,分别连结两个数据库。
那么AdoQUery.sql.add后的语句如何写呢???
谢谢!
 
无需两个ADO控件,也就是说只要用一个ADOConnection就行,ADOConnection连接其中的一个表,
现假设连接第二个数据库,可以这么写:
INSERT INTO table1
SELECT * FROM sjk1..table1
可在SELEC语句中加入条件!
 
楼上的您好!您说的连一个表就行,那另一个库如何知道它以连上了呢
好像sjk.table1这样写不行的!!
 
是两点,sjk..table1,而不是一点!前提是两个数据库在一个Server上!
 
错了一点点,应该是ADOConnection连接其中的一个数据库!
 
多人接受答案了。
 
后退
顶部