¿Hay alguna forma de que pueda saber si el usuario (no el inicio de sesión) ya está creado en la base de datos? Me refiero al usuario, no al inicio de sesión, ya que sé cómo verificar el inicio de sesión. Necesito verificar para el usuario que se crea dentro de un DB específico & un rol asignado a él.¿Cómo comprobar si el USUARIO ya está creado en la base de datos o no en SQL?
Este es el código para la comprobación de la entrada:
SELECT name FROM sys.server_principals WHERE name = 'test_user'
pero ¿y el usuario? Ya que necesito crear el usuario y asignarle un rol si no se crea. De lo contrario, continuaré sin crear.
Gracias
@marc_s: Supuse que el usuario en CREATE USER puede no coincidir con el inicio de sesión en CREATE LOGIN. por ejemplo 'CREAR MARCAS DE USUARIO FROM LOGIN gbn' – gbn