Tables [dbo].[al_user_ticket_impersonate]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CS_AS
Row Count0
Created10:33:09 PM Thursday, February 10, 2011
Last Modified10:34:28 PM Thursday, February 10, 2011
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key pk_usr_tkt_imp_act: act_ticket_idForeign Keys FK_USR_TKT_IMP_ACT: [dbo].[al_user_ticket].act_ticket_idact_ticket_idbinary(16)16
No
Foreign Keys FK_USR_TKT_IMP_IMP: [dbo].[al_user_ticket].imp_ticket_idimp_ticket_idbinary(16)16
No
last_update_usernvarchar(255)510
Yes
last_update_dateint4
Yes
('0')
version_numberint4
Yes
('0')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key pk_usr_tkt_imp_act: act_ticket_idpk_usr_tkt_imp_actact_ticket_id
Yes
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
al_d_user_tkt_imp
Yes
Yes
Instead Of Delete
Foreign Keys Foreign Keys
NameColumns
FK_USR_TKT_IMP_ACTact_ticket_id->[dbo].[al_user_ticket].[ticket_id]
FK_USR_TKT_IMP_IMPimp_ticket_id->[dbo].[al_user_ticket].[ticket_id]
SQL Script
CREATE TABLE [dbo].[al_user_ticket_impersonate]
(
[act_ticket_id] [binary] (16) NOT NULL,
[imp_ticket_id] [binary] (16) NOT NULL,
[last_update_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[last_update_date] [int] NULL CONSTRAINT [DF__al_user_t__last___17770928] DEFAULT ('0'),
[version_number] [int] NULL CONSTRAINT [DF__al_user_t__versi__186B2D61] DEFAULT ('0')
) ON [PRIMARY]

GO
CREATE TRIGGER al_d_user_tkt_imp
ON al_user_ticket_impersonate
INSTEAD OF DELETE
AS
    DECLARE @imp_ticket_id BINARY(16)
    DECLARE @act_ticket_id BINARY(16)

    SELECT @imp_ticket_id = imp_ticket_id, @act_ticket_id = act_ticket_id
    FROM DELETED

    /*  delete al_user_ticket record  */
    DELETE FROM al_user_ticket_impersonate WHERE act_ticket_id = @act_ticket_id
    DELETE FROM al_user_ticket WHERE ticket_id = @imp_ticket_id
GO
ALTER TABLE [dbo].[al_user_ticket_impersonate] ADD CONSTRAINT [pk_usr_tkt_imp_act] PRIMARY KEY CLUSTERED ([act_ticket_id]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[al_user_ticket_impersonate] ADD CONSTRAINT [FK_USR_TKT_IMP_ACT] FOREIGN KEY ([act_ticket_id]) REFERENCES [dbo].[al_user_ticket] ([ticket_id])
GO
ALTER TABLE [dbo].[al_user_ticket_impersonate] ADD CONSTRAINT [FK_USR_TKT_IMP_IMP] FOREIGN KEY ([imp_ticket_id]) REFERENCES [dbo].[al_user_ticket] ([ticket_id])
GO
Uses
Used By