No, there is no such stored procedure. There is no way to tell if a login
can be really dropped - there might be databases that refer to it that are
detached at the moment you do your check. Writing a procedure to check all
databases is the quickest way, but it will not cover the issue above.
Why do you want to make this check? I may be able to suggest a better
alternative if I understand what you are trying to accomplish.
Thanks

Signature
Laurentiu Cristofor [MSFT]
Software Design Engineer
SQL Server Engine
http://blogs.msdn.com/lcris/
This posting is provided "AS IS" with no warranties, and confers no rights.
> Hi,
>
[quoted text clipped - 40 lines]
>> > BR
>> > Johanna Turku
Sebitti - 28 Aug 2006 12:05 GMT
Our application allows users to manage SQL Server logins and map them to
databases without having to install any separate tool to clients (like
management studio or enterprice manager). They can add logins and map them to
the current database and also edit users application-level rights at the same
UI (which are saved to a database table).
We also need to provide a function to delete users so that old users dont
hang in the logins list. But of course if the login is mapped to other
databases then we don't want to allow the drop. So I need a way to check if
dropping a login is ok or not.
We provide this functionality because users want to do all user-related
functions in the same place. Not so that they first have to user a different
tool to add / map / drop logins and then open our application and edit
application-level rights there.
BR
Johanna Turku
> No, there is no such stored procedure. There is no way to tell if a login
> can be really dropped - there might be databases that refer to it that are
[quoted text clipped - 50 lines]
> >> > BR
> >> > Johanna Turku
Laurentiu Cristofor [MSFT] - 28 Aug 2006 21:41 GMT
I see. So you can write a procedure to test by iterating through all
available databases, but you should keep in mind that if a database is not
available, then you might remove a login that is still used.
Thanks

Signature
Laurentiu Cristofor [MSFT]
Software Design Engineer
SQL Server Engine
http://blogs.msdn.com/lcris/
This posting is provided "AS IS" with no warranties, and confers no rights.
> Our application allows users to manage SQL Server logins and map them to
> databases without having to install any separate tool to clients (like
[quoted text clipped - 82 lines]
>> >> > BR
>> >> > Johanna Turku