Visual Basic - eliminar en 2 tablas

Life is soft - evento anual de software empresarial
 
Vista:

eliminar en 2 tablas

Publicado por ricardo (33 intervenciones) el 04/01/2005 18:38:30
hola tengo el siguiente problema, tengo que eliminar de 2 tablas a la vez y al analizar la consulta de seleccion funciona corecto y despliego los datos de ambas tablas, sin embargo al querer eliminar aparece un error
reclamando por la coma separadora de los nombres de la tabla

declare @id_usuario numeric
set @id_usuario='46'
select * from Tab_usuarios_mmdar, Tab_store_mmdar
where Tab_usuarios_mmdar.id_usuario = @id_usuario
and Tab_usuarios_mmdar.cod_store=Tab_store_mmdar.txt_store

declare @id_usuario numeric
set @id_usuario='46'
delete Tab_usuarios_mmdar, Tab_store_mmdar
where Tab_usuarios_mmdar.id_usuario = @id_usuario
and Tab_usuarios_mmdar.cod_store=Tab_store_mmdar.txt_store

Server: Msg 170, Level 15, State 1, Line 3
Línea 3: sintaxis incorrecta cerca de ','.
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:eliminar en 2 tablas

Publicado por bla (230 intervenciones) el 04/01/2005 20:05:28
Divídelo en dos sentencias:
La primera sería:
delete Tab_store_mmdar
where Tab_usuarios_mmdar.cod_store in (select Tab_store_mmdar.txt_store from Tab_usuarios_mmdar where Tab_usuarios_mmdar.id_usuario = @id_usuario)
Y la segunda sentencia:
delete Tab_usuarios_mmdar
where Tab_usuarios_mmdar.id_usuario = @id_usuario
Un saludo
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

Expresión de molestia

Publicado por Ayudante (349 intervenciones) el 04/01/2005 21:09:47
Qué preguntadera la de este chavo!!!!

En el foro de ASP preguntó lo mismo.

Cielo santo, si no eres capaz de solucionar esto, por lo menos escribe en un solo lado o al menos en 2, no porque lo escribas en todos los foros que encuentres de camino más gente te responderá, es lo mismo, solo es saber donde dirigirse y preguntar al que sepa.
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