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