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

Откуда:
Сообщений: 439
SQL2000 SP4 WindowsServer2003

Выполнить Select и узнать к каким таблицам и какой доступ имеет роль?
Например:
Роль: Читатель
при выполнении select я должен увидеть к каким таблица и какой доступ предоставляет роль.

Если у кого есть готовый Select просьба помочь.

СпасибО!
23 дек 09, 16:40    [8108857]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить Select и узнать к каким таблицам и какой доступ  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
Изменил вывод строк в конце процедуры sp_helprotect и жить стало легче

С

EXECUTE(
'Set nocount off

SELECT	''Owner''		= substring (OwnerName   ,1 ,' + @charMaxLenOwner   + ')

		,''Object''		= substring (ObjectName  ,1 ,' + @charMaxLenObject  + ')

		,''Grantee''	= substring (GranteeName ,1 ,' + @charMaxLenGrantee + ')

		,''Grantor''	= substring (GrantorName ,1 ,' + @charMaxLenGrantor + ')

		,''ProtectType''= ProtectTypeName

		,''Action''		= substring (ActionName ,1 ,' + @charMaxLenAction + ')

		,''Column''		= substring (ColumnName ,1 ,' + @charMaxLenColumnName + ')
   from	#t1_Prots
   order by
		ActionCategory
		,Owner				,Object
		,Grantee			,Grantor
		,ProtectType		,Action
		,ColId  --Multiple  -123s  ( <0 )  possible

Set nocount on'
)

Return (0) -- sp_helprotect

НА

EXECUTE(
'Set nocount off

SELECT	*
   from	#t1_Prots
where objtype=''U'' or objtype=''S''
ORDER BY GranteeName
Set nocount on'
)

Return (0) -- sp_helprotect


24 дек 09, 10:06    [8111299]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить