EnVisageOnline/Main/Database/Scripts/20160419/01_NonProjectTime_Permissio...

14 lines
1.0 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Use [EnVisage]
UPDATE dbo.[Security] SET SecurityObject = 'AccessToOtherResources' WHERE SecurityObject = 'NonProjectTimeFullAccess'
GO
INSERT INTO dbo.[Security] (PrincipalId, [Read], [Write], SecurityObject)
SELECT A.PrincipalId, A.[Read], A.[Write], 'RD_ResourceNonProjectTime' FROM dbo.[Security] A
WHERE A.SecurityObject = 'AccessToOtherResources' AND
NOT EXISTS(
SELECT B.* FROM dbo.[Security] B
WHERE (B.PrincipalId = A.PrincipalId) AND (B.SecurityObject = 'RD_ResourceNonProjectTime')
)
GO