求一条SQL Server存储过程,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/12 08:34:04
一,有A表和B表.
二,当A表的name字段更新了,就把更新的信息插入到B表.
三,B表内容为:date,OldName,NewName.
四,即是当A表的Name字段更新了,就把更新日期,更改前的内容插入到B表的OldName,更改后的内容插入到B表的NewName.

谢谢!!!
说错了,不是存储过程,而是触发器.呵呵

CREATE TRIGGER Demo
ON aa --aa是A表
FOR INSERT,UPDATE
AS

DECLARE @OldName VARCHAR(50),@NewName VARCHAR(50)

SELECT @OldName=NAME FROM DELETED
SELECT @NewName=NAME FROM INSERTED

INSERT INTO aaa(OldName,NewName,Date) ---aaa是B表
SELECT @OldName,@NewName,GETDATE()

1. 这也是最简单的方法,两个输入参数,无返回值:
set connection = server.createobject("adodb.connection")
connection.open someDSN
Connection.Execute "procname varvalue1, varvalue2"

''将所有对象清为nothing,释放资源
connection.close
set connection = nothing

2. 如果要返回 Recordset 集:
set connection = server.createobject("adodb.connection")
connection.open someDSN
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection

''将所有对象清为nothing,释放资源
rs.close
connection.close
set rs =