06/12/2007, 14:55
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses Puntos: 180 | |
Re: Asignar valores a una variable Hice un ejercicio, espero que sirva para el objetivo que se desea alcanzar, saludos Cita: create table Tabla (Id_ReferenciaFK char(3), Autor varchar(10))
go
insert into Tabla values('C1','01')
insert into Tabla values('C1','02')
insert into Tabla values('C1','04')
insert into Tabla values('C2','01')
insert into Tabla values('C3','02')
insert into Tabla values('C3','03')
go
CREATE FUNCTION agrupa (@clave char(3))
RETURNS varchar(50)
AS
BEGIN
DECLARE @autor VARCHAR(50)
SET @autor = ''
SELECT @autor = @autor + rtrim(ltrim(autor)) + ', ' FROM Tabla WHERE Id_ReferenciaFK = @clave
RETURN @autor
END
GO
SELECT DISTINCT Id_ReferenciaFK, dbo.agrupa(Id_ReferenciaFK)
FROM Tabla
drop function agrupa
drop table tabla |