Ayuda con función

Consuelo
04 de Mayo del 2006
Que tal podrían ayudarme con esta función por favor, ya que yo utilizaba postgres pero no se como hacer la conversión al sql:

Por ejemplo como puedo hacer que una variable reciba el valor de una busqueda la cual depende de dos cursores:

DECLARE a CURSOR FOR (SELECT c.clave FROM Med.dbo.Fact c INNER JOIN Med.dbo.Actz d ON c.clave=d.clave) OPEN a FETCH NEXT FROM a
DECLARE b CURSOR FOR (SELECT (cat)AS tipo FROM Med.dbo.cat_det WHERE value LIKE 'A%A%') OPEN b FETCH NEXT FROM b

SET @ActTot=(SELECT COUNT(clave) FROM Med.dbo.Fact WHERE clave=a.clave AND tipo=b.tipo)

Y por último la declaración del segundo cursor(b) me tira este error que no comprendo que esta mal:

"Select statements included within a function cannot return data to a client."

GabrielSR2004
04 de Mayo del 2006
MMM..
Puedes pasarte completa la función,
me refiero a los cursores ya que no los
cierras, creo que estas pasando una parte
de la función

Atte
-----------------------
Gabriel Sanchez
México