Novato en SqlSvr

30/05/2007 - 13:25 por manolito | Informe spam
¿Como se haria esto en SqlSvr?

UPDATE Articulos INNER JOIN UnidadesMedida ON (Articulos.CodigoArticulo =
UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
UnidadesMedida.CodigoEmpresa) SET Articulos.PrecioCompra =
Round([Articulos]![PrecioCompra]/[UnidadesMedida]![FactorConversion_],[UnidadesMedida]![NumDecimalesUnidades])
WHERE (((UnidadesMedida.CodigoEmpresa)=1) AND
((UnidadesMedida.UnidadMedida1_)=[Articulos]![UnidadMedidaCompras_]));

Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
30/05/2007 - 14:41 | Informe spam
Hola, has revisado la intruccion UPDATE en tus libros on line?







Salu2

Microsoft MVP SQL Server
Culminis Speaker

"manolito" escribió en el mensaje
news:%
¿Como se haria esto en SqlSvr?

UPDATE Articulos INNER JOIN UnidadesMedida ON (Articulos.CodigoArticulo =
UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
UnidadesMedida.CodigoEmpresa) SET Articulos.PrecioCompra =
Round([Articulos]![PrecioCompra]/[UnidadesMedida]![FactorConversion_],[UnidadesMedida]![NumDecimalesUnidades])
WHERE (((UnidadesMedida.CodigoEmpresa)=1) AND
((UnidadesMedida.UnidadMedida1_)=[Articulos]![UnidadMedidaCompras_]));

Gracias.


Respuesta Responder a este mensaje
#2 manolito
30/05/2007 - 16:03 | Informe spam
Hola gracias por responder.
He conseguido hacer esto

UPDATE Articulos
SET Articulos.PrecioCompra = Round(Articulos.PrecioCompra /
UnidadesMedida.FactorConversion_, UnidadesMedida.NumDecimalesUnidades)
FROM Articulos INNER JOIN
UnidadesMedida ON (Articulos.CodigoArticulo =
UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
UnidadesMedida.CodigoEmpresa)
WHERE (((UnidadesMedida.CodigoEmpresa) = 1) AND
((UnidadesMedida.UnidadMedida1_) = Articulos.UnidadMedidaCompras_))

¿Pero como lo guardo para poder ejecutarlo cada vez que yo quiera? En Access
se grababa como una consulta pero aqui no tengo ni idea.
Por cierto que son los libros on line?

gracias


"Maxi" escribió en el mensaje
news:
Hola, has revisado la intruccion UPDATE en tus libros on line?







Salu2

Microsoft MVP SQL Server
Culminis Speaker

"manolito" escribió en el mensaje
news:%
¿Como se haria esto en SqlSvr?

UPDATE Articulos INNER JOIN UnidadesMedida ON (Articulos.CodigoArticulo =
UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
UnidadesMedida.CodigoEmpresa) SET Articulos.PrecioCompra =
Round([Articulos]![PrecioCompra]/[UnidadesMedida]![FactorConversion_],[UnidadesMedida]![NumDecimalesUnidades])
WHERE (((UnidadesMedida.CodigoEmpresa)=1) AND
((UnidadesMedida.UnidadMedida1_)=[Articulos]![UnidadMedidaCompras_]));

Gracias.






Respuesta Responder a este mensaje
#3 Gustavo Larriera (MVP)
30/05/2007 - 16:52 | Informe spam
Con el permiso de Maxi.

Almacena tu UPDATE en un archivo de texto (preferiblemente con extensión
.sql) y lo ejecutas usando el utilitario OSQL.EXE o desde el analizador
de consultas (si usas SQL Srver 2000) o desde una ventana de consulta
del Management Studio (si usas SQL Server 2005).

Los Books Online (BOL) son los manuales de SQL Server, y es
imprescindibles leerlos para saber cómo administrar y programar para SQL
Server.

Si vienes del mundo Access, olvida todo lo que has aprendido... has
entrado a otra dimensión :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

In article <#,
says...
Hola gracias por responder.
He conseguido hacer esto

UPDATE Articulos
SET Articulos.PrecioCompra = Round(Articulos.PrecioCompra /
UnidadesMedida.FactorConversion_, UnidadesMedida.NumDecimalesUnidades)
FROM Articulos INNER JOIN
UnidadesMedida ON (Articulos.CodigoArticulo =
UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
UnidadesMedida.CodigoEmpresa)
WHERE (((UnidadesMedida.CodigoEmpresa) = 1) AND
((UnidadesMedida.UnidadMedida1_) = Articulos.UnidadMedidaCompras_))

¿Pero como lo guardo para poder ejecutarlo cada vez que yo quiera? En Access
se grababa como una consulta pero aqui no tengo ni idea.
Por cierto que son los libros on line?

gracias


"Maxi" escribió en el mensaje
news:
> Hola, has revisado la intruccion UPDATE en tus libros on line?
>
>
>
>
>
>
>
> Salu2
>
> Microsoft MVP SQL Server
> Culminis Speaker
>
> "manolito" escribió en el mensaje
> news:%
>> ¿Como se haria esto en SqlSvr?
>>
>> UPDATE Articulos INNER JOIN UnidadesMedida ON (Articulos.CodigoArticulo =
>> UnidadesMedida.CodigoArticulo) AND (Articulos.CodigoEmpresa =
>> UnidadesMedida.CodigoEmpresa) SET Articulos.PrecioCompra =
>> Round([Articulos]![PrecioCompra]/[UnidadesMedida]![FactorConversion_],[UnidadesMedida]![NumDecimalesUnidades])
>> WHERE (((UnidadesMedida.CodigoEmpresa)=1) AND
>> ((UnidadesMedida.UnidadMedida1_)=[Articulos]![UnidadMedidaCompras_]));
>>
>> Gracias.
>>
Respuesta Responder a este mensaje
#4 Jesús López
30/05/2007 - 17:17 | Informe spam
Pero Gustavo,

¿No sería mejor crear un procedimiento almacenado para guardar esa
instrucción?

Saludos:

Jesús López
www.solidq.com
Respuesta Responder a este mensaje
#5 Gustavo Larriera (MVP)
30/05/2007 - 20:44 | Informe spam
Imagino que el amigo luego preguntará cómo ejecutar repetidas veces el
procedimiento almacenado y le contestaré que haga un script :-)

Fuera de bromas, con la escasa información con la que el amigo describió el
problema y lo qué desea hacer y por qué, no podría discernir la mejor
respuesta a brindarle. Simplemente le di una "respuesta que funciona".

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jesús López" wrote:

Pero Gustavo,

¿No sería mejor crear un procedimiento almacenado para guardar esa
instrucción?

Saludos:

Jesús López
www.solidq.com



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida