Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
BC3TOSQL
/* CREAR TABLAS */ if object_id('clientes', 'U') is null BEGIN CREATE TABLE clientes( id_cli varchar (20) not null ,nom_cli varchar (50) ,emp_cli varchar (50) ,nif_cli varchar (12) ,dir_cli varchar (50) ,cp_cli varchar (5) ,pob_cli varchar (50) ,prv_cli varchar (50) ,pais_cli varchar (50) ,fec_cli date ,tlf_cli varchar (50) ,fax_cli varchar (50) ,email_cli varchar (255) ,web_cli varchar (255) ,obs_cli text ,PRIMARY KEY(id_cli) ); END; if object_id('presupuestos', 'U') is null BEGIN CREATE TABLE presupuestos( id_pre varchar (20) not null ,id_cli varchar (20) ,fichero varchar (255) ,dn1 int ,dd1 int ,ds1 int ,dr int ,di1 int ,dp int ,dc1 int ,dm int ,divisa1 varchar (5) ,costos_indirectos float ,gastos_generales float ,beneficio_industrial float ,baja float ,iva float ,drc int ,dc2 int ,dro int ,dfs int ,drs int ,dfo int ,duo int ,di2 int ,des int ,dn2 int ,dd2 int ,ds2 int ,dsp int ,dek int ,divisa2 varchar (5) ,codigo varchar (50) ,desc_1 varchar (255) ,precio float ,desc_2 text ,cabecera varchar (255) ,primary key(id_pre) ); END; DELETE FROM presupuestos WHERE id_pre='presupuesto 1'; create table conceptos( id_pre varchar (20) not null ,codigo varchar (50) not null ,tipo varchar (5) ,unidad varchar (5) ,desc_1 varchar (255) ,precio float ,desc_2 text ,categoria varchar (1) ,primary key(id_pre, codigo) ); DELETE FROM conceptos WHERE id_pre='presupuesto 1'; create table precios_descompuestos( id_pre varchar (20) not null ,concepto_padre varchar (50) not null ,concepto_hijo varchar (50) not null ,orden int not null ,rendimiento float ,primary key(id_pre, concepto_padre, orden) ); DELETE FROM precios_descompuestos WHERE id_pre='presupuesto 1'; create table listado_presupuesto( rowid INT NOT NULL IDENTITY PRIMARY KEY ,id_pre varchar (20) not null ,posicion varchar (20) not null ,concepto_padre varchar (50) not null ,concepto_hijo varchar (50) not null ,medicion float ,CONSTRAINT UniqueKey UNIQUE (id_pre, posicion) ); DELETE FROM listado_presupuesto WHERE id_pre='presupuesto 1'; create table detalle_mediciones( id_pre varchar (20) not null ,concepto_padre varchar (50) not null ,concepto_hijo varchar (50) not null ,posicion varchar (50) not null ,orden int not null ,tipo_linea varchar (1) ,comentario_linea varchar (255) ,unidades float ,largo float ,ancho float ,alto float ,primary key(id_pre, concepto_padre, concepto_hijo, posicion, orden) ); DELETE FROM detalle_mediciones WHERE id_pre='presupuesto 1'; create table queries( rowid INT NOT NULL IDENTITY PRIMARY KEY ,id_pre varchar (20) NOT NULL ,name varchar (200) DEFAULT NULL ,sql_query text DEFAULT NULL ); DELETE FROM queries WHERE id_pre='presupuesto 1'; /* INSERTAR VALORES */ insert into clientes (id_cli) values('cliente 1'); insert into presupuestos (id_pre) values('presupuesto 1'); update presupuestos set id_cli='cliente 1',fichero='ejemplo.BC3',dn1=2,dd1=2,ds1=2,dr=3,di1=2,dp=2,dc1=2,dm=2,divisa1='EUR',costos_indirectos=0,gastos_generales=13,beneficio_industrial=6,baja=1,iva=21,drc=2,dc2=2,dro=0,dfs=3,drs=3,dfo=0,duo=2,di2=2,des=2,dn2=2,dd2=2,ds2=2,dsp=2,dek=2,divisa2='EUR',cabecera='~V|NIKSOFT|FIEBDC-3/2016|ICONS||ANSI|' where id_pre='presupuesto 1'; insert into conceptos (id_pre, codigo, tipo, unidad, desc_1, precio, desc_2, categoria) values ('presupuesto 1','CAP01','#','','CAPITULO01',2468.84,'DescripciónlargaCAP01','#'), ('presupuesto 1','CAP02','#','','CAPITULO02',674.5,'DescripciónlargaCAP02','#'), ('presupuesto 1','COD-PRESUP','##','','ELEMENTORAIZ(OBLIGATORIO)',3143.34,'DescripciónlargaCOD-PRESUP','R'), ('presupuesto 1','SUB0101','#','','SUBCAPITULO0101',1616.84,'DescripciónlargaSUB0101','#'), ('presupuesto 1','SUB0102','#','','SUBCAPITULO0102',852,'DescripciónlargaSUB0102','#'), ('presupuesto 1','SUB0201','#','','SUBCAPITULO0201',478.5,'DescripciónlargaSUB0201','#'), ('presupuesto 1','SUB0202','#','','SUBCAPITULO0202',196,'DescripciónlargaSUB0202','#'); insert into conceptos (id_pre, codigo, tipo, unidad, desc_1, precio, desc_2, categoria) values ('presupuesto 1','BAS1','1','UD','MANODEOBRA',1,'Descripciónlargabas1','S'), ('presupuesto 1','BAS2','2','UD','MATERIAL',2,'Descripciónlargabas2','S'), ('presupuesto 1','BAS3','3','UD','MAQUINARIA',3,'Descripciónlargabas3','S'); insert into conceptos (id_pre, codigo, tipo, unidad, desc_1, precio, desc_2, categoria) values ('presupuesto 1','AUX1','EA','UD','AUXILIAR1',8,'DescripciónlargaAUX1','A'), ('presupuesto 1','AUX2','EA','UD','AUXILIAR2',6,'DescripciónlargaAUX2','A'); insert into conceptos (id_pre, codigo, tipo, unidad, desc_1, precio, desc_2, categoria) values ('presupuesto 1','DES1','EU','UD','DESCOMPUESTO1',16,'DescripciónlargaDES1','C'), ('presupuesto 1','DES2','EU','UD','DESCOMPUESTO2',17,'DescripciónlargaDES2','C'); insert into conceptos (id_pre, codigo, tipo, unidad, desc_1, precio, desc_2, categoria) values ('presupuesto 1','DES3','EU','UD','DESCOMPUESTO3',22,'DescripciónlargaDES3','D'), ('presupuesto 1','SDES1','EC','UD','SUPERDESCOMPUESTO1',96,'DescripciónlargaSDES1','D'), ('presupuesto 1','SDES2','EC','UD','SUPERDESCOMPUESTO2',59,'DescripciónlargaSDES2','D'); insert into precios_descompuestos (id_pre,concepto_padre, concepto_hijo, orden, rendimiento) values ('presupuesto 1','SDES2','BAS1',1,1), ('presupuesto 1','SDES2','AUX1',2,3), ('presupuesto 1','SDES2','DES2',3,2), ('presupuesto 1','SDES1','BAS1',1,4), ('presupuesto 1','SDES1','AUX2',2,2), ('presupuesto 1','SDES1','DES1',3,5), ('presupuesto 1','DES3','AUX1',1,2), ('presupuesto 1','DES3','AUX2',2,1), ('presupuesto 1','DES2','BAS3',1,3), ('presupuesto 1','DES2','BAS2',2,4), ('presupuesto 1','DES1','BAS1',1,2), ('presupuesto 1','DES1','BAS2',2,3), ('presupuesto 1','DES1','AUX1',3,1), ('presupuesto 1','AUX2','BAS1',1,3), ('presupuesto 1','AUX2','BAS3',2,1), ('presupuesto 1','AUX1','BAS2',1,1), ('presupuesto 1','AUX1','BAS3',2,2); insert into listado_presupuesto (id_pre,posicion,concepto_padre, concepto_hijo, medicion) values ('presupuesto 1','0','','COD-PRESUP',1); insert into listado_presupuesto (id_pre,posicion,concepto_padre, concepto_hijo, medicion) values ('presupuesto 1','1.1.1','SUB0101','DES1',92), ('presupuesto 1','1.1.2','SUB0101','DES2',8.52), ('presupuesto 1','1.1','CAP01','SUB0101',1), ('presupuesto 1','1.2.1','SUB0102','DES3',6), ('presupuesto 1','1.2.2','SUB0102','SDES1',7.5), ('presupuesto 1','1.2','CAP01','SUB0102',1), ('presupuesto 1','1','COD-PRESUP','CAP01',1), ('presupuesto 1','2.1.1','SUB0201','SDES2',3.5), ('presupuesto 1','2.1.2','SUB0201','DES2',16), ('presupuesto 1','2.1','CAP02','SUB0201',1), ('presupuesto 1','2.2.1','SUB0202','DES3',6), ('presupuesto 1','2.2.2','SUB0202','DES1',4), ('presupuesto 1','2.2','CAP02','SUB0202',1), ('presupuesto 1','2','COD-PRESUP','CAP02',1); insert into detalle_mediciones (id_pre,concepto_padre,concepto_hijo, posicion, orden,tipo_linea,comentario_linea,unidades,largo,ancho,alto) values ('presupuesto 1','SUB0101','DES1','1.1.1',1,'3','((2*(a+b))*c)+d',3,2,4,5), ('presupuesto 1','SUB0101','DES1','1.1.1',2,'','',1,45,null,null), ('presupuesto 1','SUB0101','DES1','1.1.1',3,'','',-2,1,null,1), ('presupuesto 1','SUB0101','DES2','1.1.2',1,'3','2*(3+5+2)*0.5-2.98',1,null,null,null), ('presupuesto 1','SUB0101','DES2','1.1.2',2,'','',1,null,3,0.5), ('presupuesto 1','SUB0102','DES3','1.2.1',1,'','',6,null,null,null), ('presupuesto 1','SUB0102','SDES1','1.2.2',1,'','',1,2.5,3,null), ('presupuesto 1','SUB0201','DES2','2.1.2',1,'','',1,3,2,null), ('presupuesto 1','SUB0201','DES2','2.1.2',2,'','',1,2,2,null), ('presupuesto 1','SUB0201','DES2','2.1.2',3,'','',2,1,3,null), ('presupuesto 1','SUB0201','SDES2','2.1.1',1,'','',1,2,null,1), ('presupuesto 1','SUB0201','SDES2','2.1.1',2,'','',1,3,null,0.5), ('presupuesto 1','SUB0202','DES1','2.2.2',1,'','',1,null,3,1), ('presupuesto 1','SUB0202','DES1','2.2.2',2,'','',1,null,2,0.5), ('presupuesto 1','SUB0202','DES3','2.2.1',1,'','',1,4,1.5,null); insert into queries (id_pre,name,sql_query) values ('presupuesto 1','LISTADO CONCEPTOS','select * from conceptos where id_pre like "presupuesto 1"'); select * from clientes; select * from presupuestos; select * from conceptos; select * from precios_descompuestos; select * from listado_presupuesto order by id_pre,posicion; select * from detalle_mediciones order by id_pre, posicion, orden; select * from queries;
run
|
edit
|
history
|
help
0
TUAN 7_QLDT
repert
c12part2
My data
Digital Innovation One - SQL Server _2
robot-grading
SS Sqlsvr2014 practice
Create and Insert Command Example
af
create table employees as e. No, e. Name., e. Phone no, e. Salary