我要对两个表同时进行操作,一个表删除一条记录并把这条记录添加到另一个表里,怎样实现? (50分)

  • 主题发起人 主题发起人 tt123tt
  • 开始时间 开始时间
T

tt123tt

Unregistered / Unconfirmed
GUEST, unregistred user!
1
数据库是 sql server 2000
对两个表的操作,要不两个表的都成功要不都不成功。
2
怎样把一个字段的默认之值设成当前时间?
 
1.用触发器
2.getdate()
 
做一个触发器。
 
2.建表时设默认值
 
第二个是用 getdate()就可以了

第一个我想写个在程序里实现怎样做?在是在服务器里写个储存过程该怎样写?
 
用存储过程
 
to: 贝贝11
怎样写?
 
两个表一样吗?
为什么不用标记的方式?
 
表太大了,用两白万条。
 
存储过程比较好
 
这个存储过程怎样写呀,能不能给个例子
 
try
Database.StartTransaction;//提交事务
with Query do begin
Sql,Clear;
Sql.Add( 'INSERT INTO TABLE1 (column1,column2,...) SELECT column1,column2,... FROM TABLE2 WHERE 条件 ' );
Sql.Add( 'DELETE TABLE1 WHERE 条件 ' );
ExecSql;
end;
except
Database.Rollback;//出错回滚
end;
OK?
 
可在getdate()函數取得.......在建表的時候賦默認的值也行
 
to : heibaike
DataModule2.ADODataSet1 里没有 StartTransaction 怎 么办呀?
 
后退
顶部