表Tags,有ID、TagName、TagCount 3列update Tags
set TagCount=Tags.TagCount+1
from list
where Tags.TagName=list.item上面执行update语句,如何得到TagCount+1的那条记录的ID?

解决方案 »

  1.   

    這樣?
    update b
    set TagCount=b.TagCount+a.con
    from 
    (select item ,count(*) con from list group by item)a
    inner join Tags b on a.item=b.TagName
      

  2.   

    语句对,为了说明问题,我简化了一块,我需要的就是知道哪条记录被TagCount+1了
      

  3.   

    用的是2005吗?参:
    http://blog.csdn.net/happyflystone/archive/2008/10/05/3017655.aspx
      

  4.   

    是2005,看了文章了,但是不会。。能否给个update的例子,返回被update的标识列
      

  5.   

    update Tags set TagCount=Tags.TagCount+1 output inserted.TagCount from list where Tags.TagName=list.item