Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Получить полный список пермисий для объекта...  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1647
Добрый день!
Есть два запроса

SELECT sys.server_permissions.class_desc, sys.server_permissions.major_id, sys.server_permissions.permission_name, sys.server_principals.Name, sys.server_permissions.state  FROM sys.server_permissions INNER JOIN
sys.server_principals ON (sys.server_permissions.grantee_principal_id = sys.server_principals.principal_id)
WHERE sys.server_principals.name = 'aTestRole2' 


и

SELECT class_desc, permission_name   FROM sys.fn_builtin_permissions(NULL)


Хочу зажойнить левым join'ом fn_builtin_permissions(NULL) на первый запрос, так чтоб для незаданых пермисий получить NULL в поле аля sys.server_permissions.state.

Ток чет совсем не дружу с функиями... подскажите можно ли сделать такую беду одной выборкой?
27 фев 12, 15:55    [12158015]     Ответить | Цитировать Сообщить модератору
 Re: Получить полный список пермисий для объекта...  [new]
Glory
Member

Откуда:
Сообщений: 104751
Grayscale
Ток чет совсем не дружу с функиями... подскажите можно ли сделать такую беду одной выборкой?

Ну так написать этот самый left join
27 фев 12, 15:56    [12158027]     Ответить | Цитировать Сообщить модератору
 Re: Получить полный список пермисий для объекта...  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1647
Glory,

А как на функцию джойнить?
27 фев 12, 15:58    [12158044]     Ответить | Цитировать Сообщить модератору
 Re: Получить полный список пермисий для объекта...  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1647
Glory, Sorry!
Стихи блин)) Разобрался!
27 фев 12, 16:04    [12158110]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить