/* DROP FUNCTION dbo.F_Str; go create function F_Str(@Contractno varchar(50)) returns nvarchar(100) as begin declare @S nvarchar(100) select @S=isnull(@S,'')+name+' ' from import_cargo where Contractno=@Contractno return @S end go */ Select distinct Contractno,name=dbo.F_Str(Contractno) from import_cargo go