IF COL_LENGTH('[dbo].[Event]', 'SecretId') IS NULL BEGIN ALTER TABLE [dbo].[Event] ADD [SecretId] UNIQUEIDENTIFIER NULL END GO IF COL_LENGTH('[dbo].[Event]', 'ServiceAccountId') IS NULL BEGIN ALTER TABLE [dbo].[Event] ADD [ServiceAccountId] UNIQUEIDENTIFIER NULL END GO IF OBJECT_ID('[dbo].[EventView]') IS NOT NULL BEGIN EXECUTE sp_refreshsqlmodule N'[dbo].[EventView]'; END GO CREATE OR ALTER PROCEDURE [dbo].[Event_Create] @Id UNIQUEIDENTIFIER OUTPUT, @Type INT, @UserId UNIQUEIDENTIFIER, @OrganizationId UNIQUEIDENTIFIER, @InstallationId UNIQUEIDENTIFIER, @ProviderId UNIQUEIDENTIFIER, @CipherId UNIQUEIDENTIFIER, @CollectionId UNIQUEIDENTIFIER, @PolicyId UNIQUEIDENTIFIER, @GroupId UNIQUEIDENTIFIER, @OrganizationUserId UNIQUEIDENTIFIER, @ProviderUserId UNIQUEIDENTIFIER, @ProviderOrganizationId UNIQUEIDENTIFIER = null, @ActingUserId UNIQUEIDENTIFIER, @DeviceType SMALLINT, @IpAddress VARCHAR(50), @Date DATETIME2(7), @SystemUser TINYINT = null, @DomainName VARCHAR(256), @SecretId UNIQUEIDENTIFIER = null, @ServiceAccountId UNIQUEIDENTIFIER = null AS BEGIN SET NOCOUNT ON INSERT INTO [dbo].[Event] ( [Id], [Type], [UserId], [OrganizationId], [InstallationId], [ProviderId], [CipherId], [CollectionId], [PolicyId], [GroupId], [OrganizationUserId], [ProviderUserId], [ProviderOrganizationId], [ActingUserId], [DeviceType], [IpAddress], [Date], [SystemUser], [DomainName], [SecretId], [ServiceAccountId] ) VALUES ( @Id, @Type, @UserId, @OrganizationId, @InstallationId, @ProviderId, @CipherId, @CollectionId, @PolicyId, @GroupId, @OrganizationUserId, @ProviderUserId, @ProviderOrganizationId, @ActingUserId, @DeviceType, @IpAddress, @Date, @SystemUser, @DomainName, @SecretId, @ServiceAccountId ) END GO