CREATE TABLE [dbo].[g_contact]
(
[id] [int] NOT NULL,
[del] [int] NOT NULL,
[last_mod_dt] [int] NULL,
[last_mod_by] [binary] (16) NULL,
[remote_sys_id] [int] NOT NULL,
[remote_id] [binary] (16) NOT NULL,
[last_name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[first_name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[middle_name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[userid] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[contact_num] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[pri_phone_number] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[email_address] [nvarchar] (120) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[org_id] [binary] (16) NULL,
[loc_id] [binary] (16) NULL,
[remote_tenant] [binary] (16) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[g_contact] ADD CONSTRAINT [XPKg_contact] PRIMARY KEY CLUSTERED ([id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x5] ON [dbo].[g_contact] ([contact_num]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x4] ON [dbo].[g_contact] ([email_address]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x0] ON [dbo].[g_contact] ([last_name], [first_name], [middle_name]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [g_contact_x1] ON [dbo].[g_contact] ([remote_sys_id], [remote_id]) INCLUDE ([first_name], [last_name], [middle_name]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x3] ON [dbo].[g_contact] ([pri_phone_number]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x6] ON [dbo].[g_contact] ([remote_tenant]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [g_contact_x2] ON [dbo].[g_contact] ([userid], [remote_sys_id], [remote_id]) ON [PRIMARY]
GO
GRANT SELECT ON [dbo].[g_contact] TO [service_desk_admin_group]
GRANT INSERT ON [dbo].[g_contact] TO [service_desk_admin_group]
GRANT DELETE ON [dbo].[g_contact] TO [service_desk_admin_group]
GRANT UPDATE ON [dbo].[g_contact] TO [service_desk_admin_group]
GRANT SELECT ON [dbo].[g_contact] TO [service_desk_ro_group]
GO