Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Instalacion SQL Server 2008 y funcionalidad

Estas en el tema de Instalacion SQL Server 2008 y funcionalidad en el foro de SQL Server en Foros del Web. Buenos dias a todos, Acabo de actualizar desde SQL Server 2000 a SQL Server 2008 R2, y me he encontrado con funcionalidades nuevas y con ...
  #1 (permalink)  
Antiguo 25/03/2013, 05:23
 
Fecha de Ingreso: diciembre-2011
Ubicación: Villacañas
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Instalacion SQL Server 2008 y funcionalidad

Buenos dias a todos,

Acabo de actualizar desde SQL Server 2000 a SQL Server 2008 R2, y me he encontrado con funcionalidades nuevas y con funcionalidades que tenía que ya no estan - o yo no se donde estan-.

La principal funcion es la siguiente:

Tenía hecha una consulta con una join, en la cual enlazaba dos tablas y visualizaba todos los registros requeridos con unos filtros. Una vez localizados MODIFICABA los registros posicionandome sobre ellos y escribiendo el nuevo valor directamente (siempre y cuando el dato fuera susceptible de cambio, no fuera clave, etc)
En la nueva version, esa opcion no funciona, hago "nueva consulta" pego la select y me visualiza los datos, pero no me deja editarlos a no ser con UPDATE, pero al ser una join me da error.
Resumiendo, quiero saber- si es posible- editar datos de una join de tablas sin usar UPDATE, es decir directamente.
He probado a abrir una tabla con las 200 primeros registros y Sí me deja, al ser una sola tabla, pero al copiar la select del join, los abre en solo lectura.

Me podeis ayudar? Muchas gracias por adelantado.
(como habeis advertido soy un usuario inexperto)
Un saludo
  #2 (permalink)  
Antiguo 25/03/2013, 09:22
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Instalacion SQL Server 2008 y funcionalidad

como manejabas tu sql server? seguro que era sql server? no sera access?

se ve que lo manejas todo con el editor grafico cierto? aqui lo que deberias de hacer seria con codigo, seria algo asi:

update tabla1
set valor=new_valor
from
(
select tabla2.id,new_valor from tabla1 as t1
inner join tabla2 as t2 on (t1.id=t2.id)
) as tabla2 where tabla1.id=tabla2.id

y lo mismo para la tabla 2 :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: funcionalidad, registro, select, server, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:01.