Ir al contenido principal

SQL UPDATE

USE AdventureWorks;
GO
UPDATE Sales.SalesPerson
SET SalesYTD = SalesYTD + SubTotal
FROM Sales.SalesPerson AS sp
JOIN Sales.SalesOrderHeader AS so
ON sp.SalesPersonID = so.SalesPersonID
AND so.OrderDate = (SELECT MAX(OrderDate)
FROM Sales.SalesOrderHeader
WHERE SalesPersonID =
sp.SalesPersonID);
GO


---
USE AdventureWorks;
GO
UPDATE Sales.SalesPerson
SET SalesYTD = SalesYTD +
(SELECT SUM(so.SubTotal)
FROM Sales.SalesOrderHeader AS so
WHERE so.OrderDate = (SELECT MAX(OrderDate)
FROM Sales.SalesOrderHeader AS so2
WHERE so2.SalesPersonID =
so.SalesPersonID)
AND Sales.SalesPerson.SalesPersonID = so.SalesPersonID
GROUP BY so.SalesPersonID);
GO


-fuente: Microsoft

Comentarios

Entradas populares de este blog

Word campos combinados formato numero

cuando combinamos correspondencia con un Excel el importe puede darnos con muchos decimal, formato campo combiando: { MERGEFIELD total \# "0.000,00" } Porcentaje { ={ MERGEFIELD importe } * 100 \# "0%"} fuente: http://www.gmayor.com/formatting_word_fields.htm

Sistema membresia asp.net

http://msdn.microsoft.com/es-es/library/ms998347.aspx ?authentication mode="Forms"¿ ?forms name="appNameAuth" loginurl="~/admin/login.aspx" protection="All" timeout="30" defaulturl="~/admin/default.aspx"¿ ?credentials passwordformat="Clear"¿ ?user name="admin" password="admin"¿ ?/credentials¿ ?/forms¿ ?/authentication¿ ?location path="admin"¿ ?system.web¿ ?authorization¿ ?deny users ="?"¿ ?/authorization¿ ?/system.web¿ ?/location¿Con esto estamos indicando que vamos a usar la autenticación de formularios, con una pagina de login en ="~/admin/login.aspx y la pagina principal en ="~/admin/default.aspx. Tambien hemos creado un usuario con nombre admin y contraseña admin, que se pone en texto claro. Ahora creamos una página de Login.aspx donde pondremos esto html xmlns="http://www.w3.org/1999/xhtml"> head runat="server"> title>Página sin títu...