导入数据的SQL语句
现有远程数据库 IP 111.111.111.111
数据库名 mm 有表 tb1 dt(datetime) col1,col2,col3
本底数据库 IP 222.222.222.222
数据库名 nn 有表 tb ndt(datetime) ncol1,ncol2,ncol3,ncol4
现要将tb 中的数据 导入到tb1 中 ndt对应 dt,ncol1 对应col1 ncol2 对应col2 ncol3 对应col3
求这样的SQL语句 最好可以动态添加,因为本地数据库在更新,远程的数据要从本地数据库来要数据
坐等高手 老看到这样的 但自己还是不会
关于你说的更新问题,可以用触发器。
谢谢,明天去公司试试,行了后结贴,关于建立触发器的 解决方案 以后再提问,因为问题还比这复杂很多,表结构不一样,而且库不一样。到时候再问
我也去尝试一下
BCP
我也去试一下
不行啊,远程的 openrowset 服务没开,还有就是怎么才 远程数据表已经有了,用Select into结构不行
有没有其他的插入方式
学习
那就insert into table
select * from table。。。。。2个表的列必须相同哎
学习
学习
{{---
相关问答:
with adod_dict do
begin
close;
commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and xxfwzf <>0 ),执行速度慢的要死,但是如果把(xxf>0 and ......
表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写
: ......
有字段
日期,id
日期不重复,id 有重复
需要筛选出 每个id里面日期最早的数据。
SQL code:
select * from 表 t where not exists(select 1 from 表 where t.日期>日期 and id=t.id)
SQL ......
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......