怎样用存储过程把DBase数据倒到MSSQL中?(100分)

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

wghua

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样用存储过程把DBase数据倒到MSSQL中?
Buck Insert 的参数怎用?
 
怎么没人答?
 
在存储过程中写sql语句插入,在调用存储过程
 
我就是想问这个存储过程怎么写,用Bulk Insert 行不行?我不知道怎么传参数。
 
现在这个论坛好象人气不行了
 
你怎么这么急?
 
用Tbatchmove
Like this:

query1.close;
query1.sql.clear;
query1.sql.add('select * from xxx where 1>2');//xxx是你的表
query1.open;
table1.open;
tbatchmove1.destination:=query1;
tbatchmove1.source:=table1;
tbatchmove1.active:=true;

 
我同意ray_14的观点,用TBatchMove,这个控件专门用来进行不同数据库之间的数据备份
 
我改用TBatchMove后,遇到以下问题:

在TQuery中Select 一列常数列,
Select '001' column1 from table,
在程序中
Query1.SQL.Add('Select ');
Query1.SQL.Add('001' + Column1);
Query1.SQL.Add(' from table');
Open时报错,分析SQL.Text,发现
SQL.Text := 'Select '001' Column1 from table1',
这是错误原因,但我不知怎样解决,请各位大虾帮忙。

 
用TBatchmove 解决了
 
后退
顶部