我正在尝试创建一个MSSQL表格,在UserRegistation(创建用户向导)之后,“aspnet_Users(dbo)”中的UserID将被复制到这个新表格中。 谁能告诉我怎么做?
由于
答案 0 :(得分:0)
如果您想要一个响应特定操作的自动系统,TRIGGER
是您最有可能寻找的。
在您的情况下,听起来好像您想要响应dbo.aspnet_Users表上发生的INSERT
。代码将类似于此(伪代码,未经测试):
CREATE TRIGGER trgNewUser ON dbo.aspnet_Users
AFTER INSERT
AS
INSERT INTO myTable (userID)
SELECT userID FROM INSERTED
INSERTED
是一个特殊的逻辑表,它基本上与创建触发器的表具有相同的结构,并且它将包含表中的最新行INSERT
。因此,您可以使用它来捕获新添加的记录,并使触发器采取适当的操作。
有关触发器的更多信息: