Happy BirthdayUSE NorthwindGOSET NOCOUNT ONCREATE TABLE myTable99(Code char(4), [day] char(1), starttime char(4), stoptime char(4), room char(4))GOINSERT INTO myTable99(code, [day], starttime, stoptime, room)SELECT '2576', '1', '930', '1045', '1307' UNION ALL SELECT '2576', '2', '1400', '1750', '1332' UNION ALL SELECT '2576', '3', '930', '1045', '1307' GOCREATE FUNCTION GetAllOnLine2(@code char(4), @starttime char(4), @stoptime char(4), @room char(4))RETURNS VARCHAR(8000)ASBEGINDECLARE @Result VARCHAR(8000)SELECT @Result = COALESCE(@Result + ', ','') + [day]FROM myTable99WHERE code = @code AND starttime = @starttime AND stoptime = @stoptime AND room = @roomRETURN @ResultENDGOSELECT DISTINCT code , starttime , stoptime , room , dbo.GetAllOnLine2(code, starttime, stoptime, room) AS Days FROM MyTable99GOSET NOCOUNT OFFDROP FUNCTION GetAllOnLine2DROP TABLE myTable99GO
Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspx