Cómo actualizar una columna con otra de la misma tabla?

13/02/2007 - 15:14 por path | Informe spam
Hola a todos
Tengo una tabla con una columna llamada ciudad, pero esta clumna tiene la
ciudad y la provincia separadas por comas así:
"Quito, PICHINCHA", etc
necesito separar "Quito" en una columna temporal y este el es código pero me
da problemas...
update Table_ciudad

set city_temp=(

Select substring(ciudad,1,charindex(' , ',Ciudad))

from benefaccount

where ciudad LIKE '% , %')

El mensaje de error es:

Msg 512, Level 16, State 1, Line 2

Subquery returned more than 1 value. This is not permitted when the subquery
follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

The statement has been terminated.

Cómo resolverlo?

Gracias
 

Leer las respuestas

#1 Jose Mariano Alvarez
13/02/2007 - 15:47 | Informe spam
Debes correlacionar las consultas o usar insert.
.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"path" wrote in message
news:%
Hola a todos
Tengo una tabla con una columna llamada ciudad, pero esta clumna tiene la
ciudad y la provincia separadas por comas así:
"Quito, PICHINCHA", etc
necesito separar "Quito" en una columna temporal y este el es código pero
me da problemas...
update Table_ciudad

set city_temp=(

Select substring(ciudad,1,charindex(' , ',Ciudad))

from benefaccount

where ciudad LIKE '% , %')

El mensaje de error es:

Msg 512, Level 16, State 1, Line 2

Subquery returned more than 1 value. This is not permitted when the
subquery follows =, !=, <, <= , >, >= or when the subquery is used as an
expression.

The statement has been terminated.

Cómo resolverlo?

Gracias


Preguntas similares