Here's a couple of ways : CREATE PROCEDURE dbo.db_GetUsers (@ChatRoomID int=NULL)ASSET NOCOUNT ON SELECT c.cName, dbo.c.id, c.lastAction, r.Type,cs.Name FROM dbo.Chatters c INNER JOIN dbo.ChatSettings cs ON c.ChatId = cs.id INNER JOIN dbo.Roles r ON c.RoleID = r.id WHERE c.isActive = 1 AND c.ChatId = ISNULL(@ChatRoomID,c.ChatId) ORDER BY cs.Name ASCGOCREATE PROCEDURE dbo.db_GetUsers (@ChatRoomID int=NULL)ASSET NOCOUNT ON IF @ChatRoomID IS NULLBEGIN SELECT c.cName, dbo.c.id, c.lastAction, r.Type,cs.Name FROM dbo.Chatters c INNER JOIN dbo.ChatSettings cs ON c.ChatId = cs.id INNER JOIN dbo.Roles r ON c.RoleID = r.id WHERE c.isActive = 1 ORDER BY cs.Name ASCENDELSEBEGIN SELECT c.cName, dbo.c.id, c.lastAction, r.Type,cs.Name FROM dbo.Chatters c INNER JOIN dbo.ChatSettings cs ON c.ChatId = cs.id INNER JOIN dbo.Roles r ON c.RoleID = r.id WHERE c.isActive = 1 and c.ChatId = @ChatRoomID ORDER BY cs.Name ASCENDGO
HTHJasper SmithEdited by - jasper_smith on 08/07/2002 16:29:34