打开db2的table1,查得他的最大id号 这里假设为 1000
右击db1的table1/全部任务/导入数据/下一步/
数据源:选sqlserver oledb提供程序
选择db2所在的服务器,选择身份验证方式,
选择数据库为db2,下一步
数据源:选sqlserver oledb提供程序
选择db1所在的服务器,选择身份验证方式,
选择数据库为db1,下一步
选取通过sql语句查询数据,下一步
输入查询语句:
select id+1000 as id,Name,Age,'bj' as area from table1 where area='sh' 检查语法
下一步....
右击db1的table1/全部任务/导入数据/下一步/
数据源:选sqlserver oledb提供程序
选择db2所在的服务器,选择身份验证方式,
选择数据库为db2,下一步
数据源:选sqlserver oledb提供程序
选择db1所在的服务器,选择身份验证方式,
选择数据库为db1,下一步
选取通过sql语句查询数据,下一步
输入查询语句:
select id+1000 as id,Name,Age,'bj' as area from table1 where area='sh' 检查语法
下一步....
解决方案 »
- 哪位达人能解释下这条语句:select 姓名,sum(case 课程when '数据库' then 成绩else 0 end) as '数据库',
- 数据更新?
- 删除重复的记录
- SQLSERVER 问题,我已经没有办法了,请大侠救我啊!!!
- 寻找广州的SQL高手,有几个复杂视图要写,谢谢
- xp_cmdshell存储过程调用问题.急
- SQL2000问题
- to starfishxu:miniSQL有这些功能差不多了吗?
- 操作系统:WinXP ,SQL Server 2000 仅客户端工具,错误如下:
- 已知当前库存,反推前面月份的月初库存和月末库存
- 高分求教:存储过程中多级数组组合问题
- Sql server 数据库修改一条纪录修改不了,急!
我主要是希望配制成一个DTS包,使用的SQL语句(受了你的启发)可能如下:
Insert into db1.dbo.table1(Name,Age,Area)
Select Name,Age,Area From db2.dbo.table1就是将db2中的数据原封不动地插入db1(ID通过SQL的自动增加进行顺延)。不过,因为这个dts包将通过job定期调用(例如1天1次),所以还要避免重复的数据(db2中的数据不能删除)。该如何实现呢?另外,请问一下job中如何调用这个dts包呢?
或者在table1中再加一字段进行标识吧!