프로그래밍/DataBase

[펌] [SQL-Server] 사용자 정보 보기 쿼리

가라멜 2018. 4. 27. 11:47
반응형



SELECT obj.principal_id as [ID],
       obj.name AS [Name],
       ISNULL(SUSER_SNAME(obj.sid), N'') as [Login],
       ISNULL(obj.default_schema_name, N'') as [Default Schema],
       CAST
       (
           CASE
               WHEN dp.state IN (N'G', N'W')
               THEN 1
               ELSE 0
           END AS bit
       ) as [Has DB Access] ,
       create_date as [Create Date] ,
       modify_date as [Modify Date]
  FROM sys.database_principals obj
   LEFT OUTER JOIN sys.database_permissions dp
       ON (
           dp.grantee_principal_id = obj.principal_id
       )
       AND
       (
           dp.type = N'CO'
       )
 WHERE (
           obj.type in (N'U', N'S', N'G', N'C', N'K')
       )


반응형