1、客户端ACCESS库:acc1.mdb 内有表 user2、SQL数据库有:acc2 内有表 user3、不同:SQL里的user表 比 ACCESS里的表user多三个字段4、数据量:数万条要求:
客户端,点导入,即可用ACCESS的user 更新 SQL的user问题:
1、能不能用存储过程,以提高速度
2、若能,怎么写
3、有没有更省更快的办法
客户端,点导入,即可用ACCESS的user 更新 SQL的user问题:
1、能不能用存储过程,以提高速度
2、若能,怎么写
3、有没有更省更快的办法
INSERT INTO User2
SELECT User.*
FROM User;
先手工在 Access 中建立一个链接表(假定叫 User2)指向 SQL Server 的表。
------------
怎么创建?
另:1、Access表 与 SQL不在同一台机子上
2、每天都有数据 新的库,手工可行不?
2、SQL Server 总是固定的吧?
select * from sql.user ---> rs2
set rs2=rs1
rs2.update
select * from sql.user ---> rs2
set rs2=rs1
rs2.update
select fld1,fld2,fld3
from [user]
where .......
INSERT INTO YourSchema.YourTable
(Field_a_1, Field_a_2, ... , Field_a_n)
SELECT Field_b_1, Field_b_2, ... , Field_b_n
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\DB.mdb";User ID=Admin;Password=') AS B
GO
否则客户端Access恐怕要直接读出每条再写入了……