2013-11-14 27 views
-2

我正在尝试创建一个MSSQL tabel,其中UserRegistation(创建用户向导)后,来自“aspnet_Users(dbo)”的UserID将被复制到此新Tabel中。 谁能告诉我如何做到这一点?获取UserId到第二个表

感谢

+0

'将被复制到这个新的tabel',什么? –

回答

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编入表格中。因此,您可以使用它捕获新添加的记录,并使触发器采取适当的操作。在触发器

更多信息:

Use the inserted and deleted Tables on Technet

CREATE TRIGGER (Transact-SQL)

相关问题