sql output 更新记录时得到更新记录的ID值

来源:互联网 发布:asp.net mvc和php 编辑:程序博客网 时间:2024/06/05 14:29

为了使几个JOB可以同时处理数据,同时用一个简单的方法处理,可以用output 语句,得到批理更新状态时的更新了状态的数据的ID值:

例子如下:

DECLARE @TMP TABLE(ID INT)UPDATE TOP(10) dbo.fl18_ScaleOutTestSET Status = 'P',        BeginProcessDate = GETDATE()OUTPUT DELETED.IDINTO @TMPWHERE Status = 'O'SELECT ID FROM @TMP;


原创粉丝点击