请各位大侠指点:如何在两个数据库中进行数据的更新(用SQL)?(100分)

  • 主题发起人 主题发起人 fengweizh
  • 开始时间 开始时间
F

fengweizh

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个数据库,一个是小型机上的DEC RDB6.1数据库(称为源库1),另一个是NT4.0上的SQL SERVER6.5(称为目的库2),
现本人需把源库1的数据根据字段r_day(数字型如99年11月01日,则值为991101)的时间段设定来把源库1中的数据转换到目的
库2中(目的库2中有相同的字段r_day,但类型为日期型,要求值转换为日期型),源库和目的库都有相同的唯一索引名,要
求考虑目的库中已存在数据(即多次转换),请问各位大侠有什么比较快捷的方法(我不想一条记录一条记录来更新)?
 
不用啊!
用update ...
set...
from...
where...
很简单吗!
 
使用数据库的triger
 
xixi12359,我希望你多看看要求!
sherman,请问具体如何实现?
 
这是sql server的一个简单例子:
SELECT a.*
FROM OPENROWSET('SQLOLEDB','seattle1';'sa';'MyPass',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a
其主要部分就是openrowset方法,具体如何使用你可以参看sql sever book online!
OPENROWSET('provider_name'
{
'datasource';'user_id';'password'
| 'provider_string'
},
{
[catalog.][schema.]object
| 'query'
})

 
一条一条的不见得就慢
 
。。。。
 
多人接受答案了。
 
后退
顶部