/*
orden para mostrar los numeros de cedula sin los repetidos y guardarlos en una tabla nueva*/
use SecHacienda
select distinct CEDULA, NOMBRE, APELLIDO
into dbo.tabtemp8
from dbo.propietario
select *from dbo.tabtemp8
/* BORRA REGISTROS QUE SE ENCUENTREN EN BLANCO EN ESTE CASO EN EL CAMPO NOMBRE*/
DELETE FROM dbo.propietario WHERE NOMBRE=' '
/* BORRA REGISTROS QUE SE ENCUENTREN NULOS EN ESTE CASO EN EL CAMPO NOMBRE*/
DELETE FROM dbo.propietario WHERE LTRIM(RTRIM(NOMBRE))IS NULL
/*
orden para crear una tabla nueva y traer los archivos repetidos y cuantas veces se encuentran repetidos
*/
use SecHacienda
select NOMBRE, APELLIDO, COUNT(*) as repeticionesinto tabtemp
from dbo.propietario
group by NOMBRE, APELLIDO
having COUNT(*)>1
SELECT *FROM tabtemp
/* CONCATENA DOS CAMPOS DE UNA TABLA*/
SELECT NOMBRE +' '+ APELLIDO FROM dbo.propietario
/*INSERTAR PREDIOS SIN DIRECCION*/
USE SecHaciendainsert into dbo.predio(ficha,estrato_codigo,tipoUso_codigo,propietario_cedula,direccion,matricula,area)
values(151,5,'R',15513603,' ',2530,1200)
/*PREDIOS SIN DIRECCION*/
use SecHacienda
select distinct ficha,estrato_codigo,tipoUso_codigo,propietario_cedula,direccion,matricula,areafrom dbo.predio
WHERE direccion=' '
USE SecHacienda
insert into dbo.propietario(cedula,nombre,apellido)
values(1111,'PEDRO','PEREZ')
/*PROPIETARIOS QUE NO TIENEN PREDIO*/
use SecHaciendaSELECT cedula,nombre,apellido
FROM dbo.propietario,dbo.predio
WHERE PROPIETARIO.cedula <>predio.propietario_cedula
Precios de Materiales de la Construcción