有没有办法创建一个过程,只要将新行添加到表中就会触发该过程?

时间:2013-05-08 21:22:26

标签: sql azure-sql-database

我知道在SQL中存在诸如存储过程之类的东西,但有没有办法让一些人以这样的方式自动化它们:当一行被添加到表中时,sql azure自动获取一些数据并将其添加到一张单独的桌子?

例如, 表“DocumentComments” 收到一个像这样的新行

CommentID: 23 UserID: 57 Comment:"This is a comment." InResponseToUser: 73

执行存储过程

Catch CommentID 23 and insert new notification in table "Notifications"
NotificationID : 2520 UserID: 73 Read: False

1 个答案:

答案 0 :(得分:2)

是Azure称之为触发器 - 这是一个描述如何创建触发器的链接:http://msdn.microsoft.com/en-us/library/windowsazure/ee336242.aspx

以下是StackOverflow上的示例: SQL Server input trigger to azure trigger

我希望这会有所帮助。