There may be an easier way, but the only way I know how is to create a function to do the conversion for you. Something like this will work.CREATE FUNCTION dbo.converthexstring (@binpass AS varbinary(32))RETURNS varchar(255)ASBEGIN DECLARE @charpass varchar(255) EXEC master.dbo.xp_varbintohexstr @binpass, @charpass OUTPUT RETURN(@charpass)ENDSELECT 'exec sp_addlogin @loginame = ''' + su.name + ''', @sid = ' + dbo.converthexstring(cast(su.sid as varbinary(32))) + ' go ' FROM sysusers su LEFT OUTER JOIN master..syslogins sl ON su.sid = sl.sid WHERE su.islogin = 1 --su.issqluser = 1 --AND sl.sid IS NULL AND su.name NOT IN ('guest', 'INFORMATION_SCHEMA') And su.name NOT IN ('dbo', 'INFORMATION_SCHEMA') Jeff Banschbach, MCDBA