SQL复制语句和记录修改并查询

来源:百度知道 编辑:UC知道 时间:2024/05/19 23:37:02
SQL 我要移动一个表种的数据 到令一个表离去 该怎么写呢
还需要 修改一个表中的数据 并记录下本次修改前的内容
比如 我现在要 修改A表中的 A列数据1 改为2 我就想记录下这次修改前 A表A列的数据1 到B表去 下次我就可以查到 修改之前的内容了 我要怎么写呢 另外 我是要运用到DELPHI中去的 如果SQL DELPHI都会 帮我写一下 谢谢

select * into 目的表
from 源表
这样就把源表所有数据一道目的表了

第二个需要用触发器
比如把表A中字段data为1的数据改为2时在表B纪录这个原值,假设这两个表的ID相等
USE 数据库名

GO

CREATE TRIGGER A_Uudate ON [dbo].[A]

FOR UPDATE

AS

DECLARE @id char(4),@data char(4)

select @id=aid from deleted

select @data=adata from deleted

insert into B values (@id,@data)

GO

用exp 导出,然后 在用imp 导入
修改的话 就用 updata