W
weibinggui
Unregistered / Unconfirmed
GUEST, unregistred user!
我想写个函数,在返回值的同时去修改原表的数据,但是自定义函数不能用UPDATE,EXEC 等语句,没有办法我写成了下面存储过程!但是在SELECT 语句中,我又无法实现它像函数一样的取值,请大家帮帮忙,看这个问题我该怎样处理。--*****************我的存储过程************************************************CREATE PROCEDURE GETVALUES @AAA VARCHAR(200)=''AS IF EXISTS(SELECT B FROM TABLE1 WHERE TABLENAME= @AAA ) BEGIN UPDATE TABLE1 SET B=B+1 WHERE TABLENAME=@NOM END ELSE BEGIN INSERT TABLE1 VALUES (@NOM ,1) END---返回结果. SELECT TOP 1 TABLEXH FROM WHERE TABLE1 =@NOM --***************************************************************************** 我想实现的查询,SELECT A。XH ,A。DDBH,GETVALUES(A。NOM) FROM TABLE2请大家帮帮忙。