
[dbo].[am_approved_licenses]
CREATE TABLE [dbo].[am_approved_licenses]
(
[domain_uuid] [binary] (16) NOT NULL,
[license_uuid] [binary] (16) NOT NULL,
[license_type] [int] NULL CONSTRAINT [DF_am_approved_licenses_license_type] DEFAULT ((0)),
[sw_def_uuid] [binary] (16) NOT NULL,
[object_uuid] [binary] (16) NULL CONSTRAINT [DF_am_approved_licenses_object_uuid] DEFAULT (NULL),
[object_type] [int] NULL CONSTRAINT [DF_am_approved_licenses_object_type] DEFAULT ((-1)),
[approved_licenses] [int] NULL CONSTRAINT [DF_am_approved_licenses_approved_licenses] DEFAULT ((0)),
[creation_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[creation_date] [int] NULL,
[last_update_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_update_date] [int] NULL,
[version_number] [int] NULL,
[auto_rep_version] [timestamp] NULL
) ON [PRIMARY]
GO
CREATE trigger r_upd_verno_approved_licenses
on am_approved_licenses
after update
as
begin
if update (version_number)
begin
declare @old_verno as int;
declare @new_verno as int;
DECLARE cur_upd_verno_approved_licenses CURSOR
FOR select deleted.version_number, inserted.version_number from inserted, deleted
OPEN cur_upd_verno_approved_licenses
FETCH NEXT FROM cur_upd_verno_approved_licenses INTO @old_verno,@new_verno
WHILE @@FETCH_STATUS = 0
BEGIN
execute p_integrity_version_number @old_verno , @new_verno ;
FETCH NEXT FROM cur_upd_verno_approved_licenses INTO @old_verno,@new_verno;
END
CLOSE cur_upd_verno_approved_licenses
DEALLOCATE cur_upd_verno_approved_licenses
end;
end;
GO
ALTER TABLE [dbo].[am_approved_licenses] ADD CONSTRAINT [PK_am_approved_licenses] PRIMARY KEY CLUSTERED ([license_uuid], [domain_uuid]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [am_approved_licenses_idx1] ON [dbo].[am_approved_licenses] ([sw_def_uuid]) ON [PRIMARY]
GO
GRANT SELECT ON [dbo].[am_approved_licenses] TO [ams_group]
GRANT SELECT ON [dbo].[am_approved_licenses] TO [ca_itrm_group]
GRANT INSERT ON [dbo].[am_approved_licenses] TO [ca_itrm_group]
GRANT DELETE ON [dbo].[am_approved_licenses] TO [ca_itrm_group]
GRANT UPDATE ON [dbo].[am_approved_licenses] TO [ca_itrm_group]
GRANT SELECT ON [dbo].[am_approved_licenses] TO [ca_itrm_group_ams]
GRANT SELECT ON [dbo].[am_approved_licenses] TO [upmuser_group]
GO