Here is script that i created, you cna modify as you desire.
[tt]
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpspwho2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tmpspwho2]
GO
CREATE TABLE [dbo].[tmpspwho2] (
[SPID] [int] NULL ,
[Status] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Login] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[HostName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[BlkBy] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[DbName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Command] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CPUTime] [int] NULL ,
[DiskIO] [int] NULL ,
[LastBatch] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ProgramName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[SPID1] [int] NULL
) ON [PRIMARY]
GO
insert into tmpspwho2 exec('sp_who2')
GO
declare @user varchar(50)
select @user = SUSER_SNAME()
select * from tmpspwho2
where Login=@user
go
drop table tmpspwho2
[/tt]
Dr. Sql
goEdeveloper@yahoo.com
Good Luck.