-2

I´m trying to create a MSSQL tabel where after a UserRegistation (create user wizard) the UserID from "aspnet_Users (dbo)" will be copied into this new tabel. Can anyone tell me how to do this?

Thanks

4

1 回答 1

0

如果您想要一个对特定操作做出响应的自动化系统,TRIGGER那么您最可能需要的是 a。

在您的情况下,听起来好像您想响应INSERTdbo.aspnet_Users 表上发生的 s 。代码将与此类似(伪代码,未经测试):

CREATE TRIGGER trgNewUser ON dbo.aspnet_Users 
AFTER INSERT 
AS
INSERT INTO myTable (userID)
SELECT userID FROM INSERTED

INSERTED是一个特殊的逻辑表,它本质上与创建触发器的表具有相同的结构,并且它将包含INSERT表中的最新行。因此,您可以使用它来捕获新添加的记录,并让触发器采取适当的行动。

有关触发器的更多信息:

使用 Technet 上的插入和删除表

创建触发器 (Transact-SQL)

于 2013-11-14T18:49:12.040 回答