怎样将临时表中数据移到另一表中?(50分)

林枫

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在输入员工住信息时用一个临时表,临时表和主表结构相同
输完后,保存时将,临时表TempTable 中的数据全部移到 MasterTable表中,
,当出现在重复主键时提示更改。最好能用SQL语句来做,谢谢了。
用BDE的 TQuery 控件。
 
insert into tmp select * from master
 
为什么不用所有数据库都支持的rollback和commit呢?
你只需要先放一个Tdatabase,然后让你的tquery的databasename=tdatabase的aliasname就可以了
当然要database设置好和数据库的连接.
 
To: eric.youbin,你说不行,一定要我说的那样,虽然速度慢,但比较安全。
To:xiao_ping, 用你的代码,SQLserver提示:
"不能在 timestamp 列中插入非空值。请使用带有列的列表,或 timestamp 列默认值为 NULL 的 INSERT 语句。"
我这个字段是timestamp类型的
 
>>不能在 timestamp 列中插入非空值

这提示就说你的master表中的timestamp有空值。跟SQL语句没有关系。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
764
SUNSTONE的Delphi笔记
S
D
回复
0
查看
765
DelphiTeacher的专栏
D
顶部