dbo.led_contratista_periodo

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

True

Full Text Catalog
Full Text
Compression NONE
Row Count (~) 173998
Created 12/29/2015 4:57:46 PM
Last Modified 11/29/2024 5:15:57 PM

Columns

17
Key Name Data Type Length Precision Scale Not Null Identity Rule Default Computed Persisted Description
contratista int 4 10 0

True

False

False

periodo int 4 10 0

True

False

False

tipo_alta tinyint 1 3 0

False

False

False

tipo_baja tinyint 1 3 0

False

False

False

fecha_afectacion datetime 8 23 3

False

(getdate())

False

False

ratif_empleados tinyint 1 3 0

False

(0)

False

False

ratif_empleados_usuario int 4 10 0

False

False

False

ratif_empleados_fecha datetime 8 23 3

False

False

False

ratif_vehiculos tinyint 1 3 0

False

(0)

False

False

ratif_vehiculos_usuario int 4 10 0

False

False

False

ratif_vehiculos_fecha datetime 8 23 3

False

False

False

ratif_subcontratistas tinyint 1 3 0

False

(0)

False

False

ratif_subcontratistas_usuario int 4 10 0

False

False

False

ratif_subcontratistas_fecha datetime 8 23 3

False

False

False

ratif_rec_subcontratistas tinyint 1 3 0

False

False

False

ratif_rec_subcontratistas_usuario int 4 10 0

False

False

False

ratif_rec_subcontratistas_fecha datetime 8 23 3

False

False

False

Indexes

3
Key Name Columns Unique Type Description
idx_lcp_periodo periodo

False

led_contratper_afecta fecha_afectacion

False

PK__led_cont__030DD219F765F368 contratista, periodo

True

Triggers

1
Name ANSI Nulls ON Quoted Identifier ON On Not For Replication Description
led_contratista_periodo_INS

True

True

AFTER INSERT

False

SQL Script

Copy
CREATE TABLE dbo.led_contratista_periodo (
  contratista int NOT NULL,
  periodo int NOT NULL,
  tipo_alta tinyint NULL,
  tipo_baja tinyint NULL,
  fecha_afectacion datetime NULL DEFAULT (getdate()),
  ratif_empleados tinyint NULL DEFAULT (0),
  ratif_empleados_usuario int NULL,
  ratif_empleados_fecha datetime NULL,
  ratif_vehiculos tinyint NULL DEFAULT (0),
  ratif_vehiculos_usuario int NULL,
  ratif_vehiculos_fecha datetime NULL,
  ratif_subcontratistas tinyint NULL DEFAULT (0),
  ratif_subcontratistas_usuario int NULL,
  ratif_subcontratistas_fecha datetime NULL,
  ratif_rec_subcontratistas tinyint NULL,
  ratif_rec_subcontratistas_usuario int NULL,
  ratif_rec_subcontratistas_fecha datetime NULL,
  PRIMARY KEY NONCLUSTERED (contratista, periodo) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO

CREATE INDEX idx_lcp_periodo
  ON dbo.led_contratista_periodo (periodo)
  INCLUDE (contratista)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

CREATE INDEX led_contratper_afecta
  ON dbo.led_contratista_periodo (fecha_afectacion)
  INCLUDE (contratista)
  WITH (FILLFACTOR = 80)
  ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER TRIGGER dbo.led_contratista_periodo_INS ON led_contratista_periodo AFTER INSERT 
AS
BEGIN
  SET NOCOUNT ON

  UPDATE led_contratista_periodo SET fecha_afectacion = getdate()
    FROM INSERTED,led_contratista_periodo
    WHERE led_contratista_periodo.contratista = INSERTED.contratista and led_contratista_periodo.periodo = inserted.periodo 
 AND INSERTED.fecha_afectacion IS NULL

  SET NOCOUNT OFF
END
GO

Depends On

No items found

Used By

108