dbo.led_docs

Description

Properties

Name Value
File Collation
File Group
Filestream File Group
Is Partitioned

False

Partitioned Column
Partition Scheme
File Groups
Filestream Partition Scheme
Filestream File Groups
Heap

False

Full Text Catalog
Full Text
Compression NONE
Row Count (~) 9281575
Created 9/5/2016 11:17:52 AM
Last Modified 1/6/2025 5:34:43 PM

Columns

42
Key Name Data Type Length Precision Scale Not Null Identity Rule Default Computed Persisted Description
doc_id bigint 8 19 0

True

1 - 1

False

False

tipo_doc smallint 2 5 0

False

False

False

estado_doc varchar 1 0 0

False

False

False

led_seccion varchar 1 0 0

False

False

False

cliente int 4 10 0

False

False

False

contratista int 4 10 0

False

False

False

empleado int 4 10 0

False

False

False

vehiculo int 4 10 0

False

False

False

ingresado datetime 8 23 3

False

False

False

ingresado_por int 4 10 0

False

False

False

verificado datetime 8 23 3

False

False

False

verificado_por int 4 10 0

False

False

False

rechazado datetime 8 23 3

False

False

False

rechazado_por int 4 10 0

False

False

False

fecha_vigencia datetime 8 23 3

False

False

False

texto_rechazo varchar 250 0 0

False

False

False

doc_log text 0 0

False

False

False

periodo int 4 10 0

False

False

False

contratista_1 int 4 10 0

False

False

False

grupo_doc int 4 10 0

False

False

False

insertado datetime 8 23 3

False

(getdate())

False

False

fecha_tolerancia datetime 8 23 3

False

False

False

compliance_doc varchar 1 0 0

False

False

False

doc_id_lista int 4 10 0

False

False

False

aprobacion_parcial tinyint 1 3 0

False

False

False

notificacion int 4 10 0

False

False

False

parcial_actualizado tinyint 1 3 0

False

(0)

False

False

reapertura_por_alta tinyint 1 3 0

False

False

False

file_path varchar 512 0 0

False

False

False

replicated_doc_id bigint 8 19 0

False

False

False

sync_file bit 1 1 0

False

(0)

False

False

file_path2 varchar 512 0 0

False

False

False

existe bit 1 1 0

True

(1)

False

False

last_modified datetime 8 23 3

False

(getdate())

False

False

cuit_found text 0 0

False

False

False

doc_version tinyint 1 3 0

False

(0)

False

False

task_id int 4 10 0

False

False

False

task_procesado bit 1 1 0

False

False

False

status_doc varchar 1 0 0

False

False

False

estado_previo_bkp varchar 1 0 0

False

False

False

aprobado_masivo bit 1 1 0

False

False

False

fecha_aprobacion_masiva datetime 8 23 3

False

False

False

Indexes

43
Key Name Columns Unique Type Description
_dta_index_led_docs_7_210073226__K6_K18_K7_K2 contratista, periodo, empleado, tipo_doc

False

IDx_acceso empleado, periodo

False

idxImperium2018Home_1 estado_doc, contratista_1, doc_id_lista, periodo

False

idxImperium2018Home_2 estado_doc, contratista_1, doc_id_lista, periodo

False

idxImperiumAsistidaAcceso estado_doc, periodo, contratista_1, doc_id_lista

False

idxImperiumAsistidaAcceso_2 periodo, contratista_1, doc_id_lista, estado_doc

False

idxImperiumAsistidaAnteriores contratista_1, doc_id_lista, estado_doc, periodo

False

idxImperiumAsistidaAnteriores_2 contratista_1, doc_id_lista, estado_doc, periodo

False

idxImperiumPanel cliente, periodo, doc_id_lista, estado_doc

False

idxImperiumVerif2022 estado_doc, doc_id_lista, cliente

False

idxJulio2024 vehiculo, periodo, doc_id_lista, estado_doc

False

idxLedDashboard2 led_seccion, doc_id_lista, periodo, status_doc

False

idxLedDashboard3 led_seccion, contratista_1, doc_id_lista, periodo, status_doc

False

idxLedDocs tipo_doc, periodo, led_seccion, contratista, empleado, vehiculo

True

idxLedDocs2018 led_seccion, contratista, contratista_1

False

idxLedDocsCompliance led_seccion, contratista, periodo, compliance_doc

False

idxLedDocsContratista led_seccion, cliente, periodo

False

idxLedDocsGrapDashboard led_seccion, doc_id_lista, periodo, status_doc

False

IDXLedDocsPeriodo periodo

False

idxLedDocsStatusAnteior estado_doc, periodo, doc_id_lista, status_doc

False

idxLedDocStatusAnt estado_doc, periodo, doc_id_lista, status_doc

False

idxLedDocsTipoDocContra1 tipo_doc, contratista_1

False

IDXLEDEMPLEADOS tipo_doc, led_seccion, empleado, periodo, grupo_doc

False

idxNotif96horas estado_doc, periodo, doc_id_lista, fecha_vigencia

False

idxRecalculoCompliance led_seccion

False

idxReporteAudit tipo_doc, cliente

False

idxReporteControlUsuarios doc_id_lista

False

idxReporteDocFull cliente, vehiculo, periodo, fecha_tolerancia

False

IDXReporteDocImperium2025 cliente, periodo

False

idxReporteDocumentacionFull cliente, periodo, fecha_tolerancia

False

idxReporteDocumentacionXCliente2 tipo_doc, cliente, contratista, doc_id_lista, estado_doc, periodo

False

idxreporteEmpleado2 cliente, empleado

False

idxReporteEmpleados cliente

False

idxReporteImperiumMartes contratista, vehiculo, doc_id_lista, estado_doc, periodo

False

idxRunit tipo_doc

False

idxStatusDocLedDocs estado_doc, last_modified

False

idxTipoDocContratistaEstadoPeriodo tipo_doc, contratista, estado_doc, periodo

False

idxTipoEstadoC1 tipo_doc, estado_doc, contratista_1

False

idxVerifDocsImperium estado_doc, led_seccion, rechazado_por, doc_id_lista, rechazado

False

LED_docs_tipo_estado cliente, periodo

False

LN_imperiumDocsE cliente, doc_id_lista, estado_doc, periodo

False

tipoEstadoClienteEtc led_seccion, contratista_1

False

XPKLedDocs032018 doc_id

True

Statistics

5
Name Columns
_dta_stat_210073226_18_2_6 periodo, tipo_doc, contratista
_dta_stat_210073226_18_6_7 periodo, contratista, empleado
_dta_stat_210073226_2_18_7_6 tipo_doc, periodo, empleado, contratista
_dta_stat_210073226_2_6 tipo_doc, contratista
_dta_stat_210073226_7_2_6 empleado, tipo_doc, contratista

Triggers

2
Name ANSI Nulls ON Quoted Identifier ON On Not For Replication Description
tI_led_docs

True

True

AFTER INSERT

False

tU_led_docs

True

True

AFTER UPDATE

False

SQL Script

Copy
CREATE TABLE dbo.led_docs (
  doc_id bigint IDENTITY,
  tipo_doc smallint NULL,
  estado_doc varchar(1) NULL,
  led_seccion varchar(1) NULL,
  cliente int NULL,
  contratista int NULL,
  empleado int NULL,
  vehiculo int NULL,
  ingresado datetime NULL,
  ingresado_por int NULL,
  verificado datetime NULL,
  verificado_por int NULL,
  rechazado datetime NULL,
  rechazado_por int NULL,
  fecha_vigencia datetime NULL,
  texto_rechazo varchar(250) NULL,
  doc_log text NULL,
  periodo int NULL,
  contratista_1 int NULL,
  grupo_doc int NULL,
  insertado datetime NULL DEFAULT (getdate()),
  fecha_tolerancia datetime NULL,
  compliance_doc varchar(1) NULL,
  doc_id_lista int NULL,
  aprobacion_parcial tinyint NULL,
  notificacion int NULL,
  parcial_actualizado tinyint NULL DEFAULT (0),
  reapertura_por_alta tinyint NULL,
  file_path varchar(512) NULL,
  replicated_doc_id bigint NULL,
  sync_file bit NULL DEFAULT (0),
  file_path2 varchar(512) NULL,
  existe bit NOT NULL DEFAULT (1),
  last_modified datetime NULL DEFAULT (getdate()),
  cuit_found text NULL,
  doc_version tinyint NULL DEFAULT (0),
  task_id int NULL,
  task_procesado bit NULL,
  status_doc varchar(1) NULL,
  estado_previo_bkp varchar(1) NULL,
  aprobado_masivo bit NULL,
  fecha_aprobacion_masiva datetime NULL,
  CONSTRAINT XPKLedDocs032018 PRIMARY KEY CLUSTERED (doc_id) WITH (FILLFACTOR = 80)
)
ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO

CREATE INDEX _dta_index_led_docs_7_210073226__K6_K18_K7_K2
  ON dbo.led_docs (contratista, periodo, empleado, tipo_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX IDx_acceso
  ON dbo.led_docs (empleado, periodo)
  INCLUDE (tipo_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperium2018Home_1
  ON dbo.led_docs (estado_doc, contratista_1, doc_id_lista, periodo)
  INCLUDE (tipo_doc, empleado)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperium2018Home_2
  ON dbo.led_docs (estado_doc, contratista_1, doc_id_lista, periodo)
  INCLUDE (tipo_doc, contratista)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumAsistidaAcceso
  ON dbo.led_docs (estado_doc, periodo, contratista_1, doc_id_lista)
  INCLUDE (tipo_doc, cliente, contratista, empleado, fecha_vigencia)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumAsistidaAcceso_2
  ON dbo.led_docs (periodo, contratista_1, doc_id_lista, estado_doc)
  INCLUDE (doc_id, tipo_doc, cliente, contratista, fecha_vigencia, fecha_tolerancia, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumAsistidaAnteriores
  ON dbo.led_docs (contratista_1, doc_id_lista, estado_doc, periodo)
  INCLUDE (tipo_doc, cliente, contratista, vehiculo)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumAsistidaAnteriores_2
  ON dbo.led_docs (contratista_1, doc_id_lista, estado_doc, periodo)
  INCLUDE (doc_id, tipo_doc, cliente, contratista, fecha_vigencia, fecha_tolerancia, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumPanel
  ON dbo.led_docs (cliente, periodo, doc_id_lista, estado_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxImperiumVerif2022
  ON dbo.led_docs (estado_doc, doc_id_lista, cliente)
  INCLUDE (doc_id, doc_version)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxJulio2024
  ON dbo.led_docs (vehiculo, periodo, doc_id_lista, estado_doc)
  INCLUDE (tipo_doc, cliente)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDashboard2
  ON dbo.led_docs (led_seccion, doc_id_lista, periodo, status_doc)
  INCLUDE (tipo_doc, empleado, contratista_1)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDashboard3
  ON dbo.led_docs (led_seccion, contratista_1, doc_id_lista, periodo, status_doc)
  INCLUDE (tipo_doc, empleado)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE UNIQUE INDEX idxLedDocs
  ON dbo.led_docs (tipo_doc, periodo, led_seccion, contratista, empleado, vehiculo)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocs2018
  ON dbo.led_docs (led_seccion, contratista, contratista_1)
  INCLUDE (doc_id, tipo_doc, estado_doc, cliente, fecha_vigencia, periodo, fecha_tolerancia, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocsCompliance
  ON dbo.led_docs (led_seccion, contratista, periodo, compliance_doc)
  INCLUDE (tipo_doc, cliente, empleado)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocsContratista
  ON dbo.led_docs (led_seccion, cliente, periodo)
  INCLUDE (contratista)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocsGrapDashboard
  ON dbo.led_docs (led_seccion, doc_id_lista, periodo, status_doc)
  INCLUDE (tipo_doc, contratista, contratista_1)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX IDXLedDocsPeriodo
  ON dbo.led_docs (periodo)
  INCLUDE (tipo_doc, estado_doc, led_seccion, empleado, fecha_vigencia, grupo_doc, compliance_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocsStatusAnteior
  ON dbo.led_docs (estado_doc, periodo, doc_id_lista, status_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocStatusAnt
  ON dbo.led_docs (estado_doc, periodo, doc_id_lista, status_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxLedDocsTipoDocContra1
  ON dbo.led_docs (tipo_doc, contratista_1)
  INCLUDE (contratista, periodo)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX IDXLEDEMPLEADOS
  ON dbo.led_docs (tipo_doc, led_seccion, empleado, periodo, grupo_doc)
  INCLUDE (estado_doc, fecha_vigencia, compliance_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxNotif96horas
  ON dbo.led_docs (estado_doc, periodo, doc_id_lista, fecha_vigencia)
  INCLUDE (doc_id, tipo_doc, led_seccion, cliente, contratista, empleado, vehiculo, fecha_tolerancia)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxRecalculoCompliance
  ON dbo.led_docs (led_seccion)
  INCLUDE (contratista, periodo, contratista_1, last_modified)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteAudit
  ON dbo.led_docs (tipo_doc, cliente)
  INCLUDE (contratista, empleado, contratista_1)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteControlUsuarios
  ON dbo.led_docs (doc_id_lista)
  INCLUDE (tipo_doc, estado_doc, led_seccion, cliente, contratista, empleado, verificado, verificado_por, rechazado, rechazado_por, periodo, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteDocFull
  ON dbo.led_docs (cliente, vehiculo, periodo, fecha_tolerancia)
  INCLUDE (doc_id, tipo_doc, estado_doc, led_seccion, contratista, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX IDXReporteDocImperium2025
  ON dbo.led_docs (cliente, periodo)
  INCLUDE (tipo_doc, estado_doc, led_seccion, contratista, empleado, vehiculo, contratista_1, fecha_tolerancia, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteDocumentacionFull
  ON dbo.led_docs (cliente, periodo, fecha_tolerancia)
  INCLUDE (doc_id, tipo_doc, estado_doc, led_seccion, contratista, empleado, vehiculo, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteDocumentacionXCliente2
  ON dbo.led_docs (tipo_doc, cliente, contratista, doc_id_lista, estado_doc, periodo)
  INCLUDE (led_seccion, ingresado, verificado, rechazado, contratista_1, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxreporteEmpleado2
  ON dbo.led_docs (cliente, empleado)
  INCLUDE (tipo_doc, contratista, contratista_1)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteEmpleados
  ON dbo.led_docs (cliente)
  INCLUDE (tipo_doc, contratista, empleado, contratista_1)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxReporteImperiumMartes
  ON dbo.led_docs (contratista, vehiculo, doc_id_lista, estado_doc, periodo)
  INCLUDE (doc_id, tipo_doc, led_seccion, cliente, empleado, fecha_tolerancia)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxRunit
  ON dbo.led_docs (tipo_doc)
  INCLUDE (led_seccion, cliente, contratista, verificado, rechazado, periodo, insertado, fecha_tolerancia, last_modified)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxStatusDocLedDocs
  ON dbo.led_docs (estado_doc, last_modified)
  INCLUDE (doc_id, status_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxTipoDocContratistaEstadoPeriodo
  ON dbo.led_docs (tipo_doc, contratista, estado_doc, periodo)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxTipoEstadoC1
  ON dbo.led_docs (tipo_doc, estado_doc, contratista_1)
  INCLUDE (contratista, periodo)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX idxVerifDocsImperium
  ON dbo.led_docs (estado_doc, led_seccion, rechazado_por, doc_id_lista, rechazado)
  INCLUDE (doc_id, tipo_doc, cliente, contratista, empleado, vehiculo, ingresado, verificado, fecha_vigencia, periodo, contratista_1, fecha_tolerancia, aprobacion_parcial, parcial_actualizado, reapertura_por_alta, doc_version)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX LED_docs_tipo_estado
  ON dbo.led_docs (cliente, periodo)
  INCLUDE (tipo_doc, estado_doc, led_seccion, contratista, contratista_1, fecha_tolerancia, aprobacion_parcial)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX LN_imperiumDocsE
  ON dbo.led_docs (cliente, doc_id_lista, estado_doc, periodo)
  INCLUDE (tipo_doc, empleado)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX tipoEstadoClienteEtc
  ON dbo.led_docs (led_seccion, contratista_1)
  INCLUDE (doc_id, tipo_doc, estado_doc, cliente, contratista, fecha_vigencia, periodo, fecha_tolerancia, aprobacion_parcial, status_doc)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE STATISTICS _dta_stat_210073226_18_2_6
  ON dbo.led_docs (periodo, tipo_doc, contratista)
GO

CREATE STATISTICS _dta_stat_210073226_18_6_7
  ON dbo.led_docs (periodo, contratista, empleado)
GO

CREATE STATISTICS _dta_stat_210073226_2_18_7_6
  ON dbo.led_docs (tipo_doc, periodo, empleado, contratista)
GO

CREATE STATISTICS _dta_stat_210073226_2_6
  ON dbo.led_docs (tipo_doc, contratista)
GO

CREATE STATISTICS _dta_stat_210073226_7_2_6
  ON dbo.led_docs (empleado, tipo_doc, contratista)
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_led_docs on dbo.led_docs for INSERT as
begin
    
 declare @IDDoc bigint
 
 select @IDDoc = inserted.doc_id from inserted

 update LED_DOCS
      set
        last_modified = GETDATE()
      from inserted,deleted
      where LED_DOCS.doc_id = inserted.doc_id
  end
  
  begin
 exec imperium_status_doc @IDDoc
  end

GO
CREATE OR ALTER trigger dbo.tU_led_docs on dbo.led_docs for UPDATE as
begin
    
 declare @IDDoc bigint
 
 select @IDDoc = inserted.doc_id from inserted

 update LED_DOCS
      set
        last_modified = GETDATE()
      from inserted,deleted
      where LED_DOCS.doc_id = inserted.doc_id
  end
  
  begin
 exec imperium_status_doc @IDDoc
  end

GO

Depends On

2

Used By

208