20/01/2006, 03:04
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes Puntos: 4 | |
Bien, vamos encauzando las cosas. Primero pongo el procedimiento:
Código:
CREATE PROCEDURE dbo.PA_Grupo (@id int)
AS
BEGIN
SELECT
dbo.clasificaciones.ID,
dbo.clasificaciones.Nombre,
dbo.tipos.Nombre AS Tipo,
dbo.FN_BuscaVulgares(@id) AS "Vulgares"
FROM dbo.clasificaciones
INNER JOIN
dbo.tipos ON dbo.clasificaciones.IDTipo = dbo.tipos.ID
WHERE (dbo.clasificaciones.ID = @id)
END
y ahora la función:
Código:
CREATE FUNCTION dbo.FN_BuscaVulgares
(@id int)
RETURNS char(500)
AS
BEGIN
DECLARE @retorno char(500)
SET @retorno = ''
SELECT @retorno = @retorno + ....
-- Esta consulta puede devolver varios valores y, de hecho lo hace
--(SELECT Nombre FROM dbo.nombresVulgares WHERE (IDGrupo = @id))
--Por tanto deberían ser estos valores los que se unieran con comas
RETURN @retorno -- Devuelve una cadena a base de valores y comas
END
__________________ ¡¡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! |