这样如何用存储过程实现以下功能?
A 表,B表再个关联的字段A.a=B.a
我现在用到数据库中需要在查询A表里前面500条数据,再根据A表中的条件A.a=B.a , 去查询B表里的数据,根据B表里的b字段:B.b字段>0这个条件,把查询出来的B表里数据中的B.c字段在原来的数值上更新+1或者-1 最后要返回A表查询出来的数据,
这个存储过程应该怎么写?
A 表,B表再个关联的字段A.a=B.a
我现在用到数据库中需要在查询A表里前面500条数据,再根据A表中的条件A.a=B.a , 去查询B表里的数据,根据B表里的b字段:B.b字段>0这个条件,把查询出来的B表里数据中的B.c字段在原来的数值上更新+1或者-1 最后要返回A表查询出来的数据,
这个存储过程应该怎么写?
set b.c = b.c +/- 1
from tb b
,(select top 500 * from ta ) a
where a.a = b.a and b.b > 0
select a.* , b.* , b.c+1 , b.c-1
from a , b
where a.a = b.a and b.b > 0