34 lines
869 B
Transact-SQL
34 lines
869 B
Transact-SQL
|
|
USE HCITools
|
|
GO
|
|
|
|
IF NOT EXISTS (SELECT 1
|
|
FROM sys.objects o WITH (NOLOCK)
|
|
JOIN sys.schemas s WITH (NOLOCK) ON o.schema_id = s.schema_id
|
|
WHERE o.name = 'Principal_Permission'
|
|
AND o.type IN (N'U')
|
|
AND s.name = 'dba')
|
|
BEGIN
|
|
|
|
/* 17.11.2016 /RTC : Objects security backup store in HCI Tools database */
|
|
CREATE TABLE [dba].[Principal_Permission](
|
|
[PP_database_name] [varchar](18) NOT NULL,
|
|
[PP_schema] [nvarchar](258) NULL,
|
|
[PP_object] [sysname] NOT NULL,
|
|
[PP_user_name] [nvarchar](258) NULL,
|
|
[PP_permission_type] [char](4) NOT NULL,
|
|
[PP_permission_name] [nvarchar](128) NULL,
|
|
[PP_permission_state] [char](1) NOT NULL,
|
|
[PP_state_desc] [nvarchar](60) NULL,
|
|
[PP_apply_permission_command] [nvarchar](1251) NULL,
|
|
[PP_timestamp] [datetime] NOT NULL
|
|
) ON [PRIMARY]
|
|
|
|
END
|
|
GO
|
|
|
|
|
|
|
|
|
|
|