Ver Mensaje Individual
  #26 (permalink)  
Antiguo 31/01/2006, 01:58
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Yujuuuuu. Por fin. Me costó entenderlo. Estaba interpretando mal dónde poner la sentencia de consulta, de modo que buscaba "Nombre" sin poner la tabla. Bueno, pues este es el resultado:

Código:
ALTER FUNCTION dbo.FN_BuscaSinonimos
(@id int)
RETURNS varchar(500)
AS
BEGIN
	DECLARE @retorno varchar(500)
	SET @retorno = ''
	IF EXISTS (SELECT Nombre FROM clasificaciones WHERE SinonimoDe = @id)
		BEGIN
			SELECT @retorno = @retorno + '= ' + Nombre + ', ' FROM clasificaciones WHERE SinonimoDe = @id
		END
	RETURN @retorno 
END
Muchísimas gracias Mithrandir. Ya voy comprendiendo un poco más esto del T-SQL.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!