–DELETE
–consulta de la tabla order details
SELECT * FROM [order details]
go
–Eliminacion de datos de la tabla order details
Delete from [order details]
where productid=23
go
/* Eliminacion de todos los datos de la tabla
order details sin pasar por el log de transaccione
con truncate no se puede usar where
*/
TRUNCATE TABLE DATOS
/*
BORRA LAS DATOS DE UNA TABLA EN RELACION CON UNA
COMPARACION EN BASE A UN CAMPO DE OTRA TABLA
*/
DELETE FROM [ORDER DETAILS]
FROM ORDERS AS O INNER JOIN [ORDER DETAILS] AS OD
ON O.ORDERID= OD.ORDERID
WHERE O.ORDERDATE=‘1998-14-4’
–UPDATE
UPDATE CUSTOMERS SET CONTACTNAME=‘Jaime Acuña’
where customerid =‘BLAUS’
–Consultar la actualización
select * from customers
where customerid =‘BLAUS’
–UPDATE DE UNA TABLA BASADO EN DATOS DE OTRA TABLA
–primero partimos de hacer la consulta
SELECT P.PRODUCTID, P.PRODUCTNAME, P.UNITPRICE FROM PRODUCTS AS P
INNER JOIN SUPPLIERS AS S
ON P.SUPPLIERID=S.SUPPLIERID
WHERE S.COUNTRY=‘USA’
–Luego realizacomos la actualización
UPDATE PRODUCTS SET P.UNITPRICE=(UNITPRICE*2) FROM PRODUCTS AS P
INNER JOIN SUPPLIERS AS S
ON P.SUPPLIERID=S.SUPPLIERID
WHERE S.COUNTRY=‘USA’
–INSERT
Insert into customers(customerid, companyname
, contactname, contacttitle, country)
values
(‘vhcv1’, ‘Visoal, Guatemala’, ‘Victor Cardenas’,
‘Ing’,‘Guatemala’)
|
Buen dia, una consulta el nuevo objeto NuevaTabla … es temporal? De antemano muchas gracias por su respuesta
Es temporal solo si se agrega el simbolo de #, por ejemplo #NuevaTabla, si no lleva el simbolo de numeral es permanente
Muchas Gracias
No el nuevo objeto no es temporal a menos que se use el símbolo de #