I\'d like to drop a user in a SQL Server script but I\'ll need to test for existence first or I\'ll get script errors. When dropping tables or stored procs, I check the sys
The code below worked for me.
IF EXISTS (SELECT * FROM sys.syslogins WHERE name = N'MyUserName')
DROP LOGIN [MyUserName]
In SQL 2005:
select * from sys.sysusers
In SQL 2000:
select * from sysusers
SSMS scripts it in the following way:
For SQL 2005/2008:
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'username')
DROP USER [username]
For SQL 2000:
IF EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'username')
EXEC dbo.sp_revokedbaccess N'username'