SQL - Update con Parametros ?

 
Vista:

Update con Parametros ?

Publicado por gato (1 intervención) el 19/06/2006 22:04:49
hola gente del foro tengo una duda
se pueden realizar actualizacion con parametros por ejemplo
tengo una tabla Clientes CodCliente , NomCliente , Pais , Credito

si los clientes son de Alemania su credito sera 500
si los clientes son de Peru su credito sera 600
si los clientes son de China su credito sera 800
si los clientes son de Colombia su credito sera 450

update .... where .....
bueno espero su ayuda
saludos a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Update con Parametros ?

Publicado por Isaías (5072 intervenciones) el 19/06/2006 23:14:51
Si es un solo UPDATE

UPDATE Clientes SET Credito = CASE
WHEN Pais = 'Alemania' THEN 500
WHEN Pais = 'Peru' THEN 600
WHEN Pais = 'China' THEN 800
WHEN Pais = 'Colombia' THEN 450
ELSE 100 END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Update con Parametros ?

Publicado por Isaías (5072 intervenciones) el 19/06/2006 23:18:14
Creo que es mejor:

UPDATE Clientes SET Credito = x.CREDITO
FROM Clientes JOIN (SELECT Pais, CASE
WHEN Pais = 'Alemania' THEN 500
WHEN Pais = 'Peru' THEN 600
WHEN Pais = 'China' THEN 800
WHEN Pais = 'Colombia' THEN 450
ELSE 100 END AS CREDITO
FROM Clientes) AS X ON Clientes.Pais = x.Pais
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Update con Parametros ?

Publicado por gato (1 intervención) el 27/06/2006 23:54:38
gracias por el dato

chau hasta la proxima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar