SQL Server - Insertar varias filas

 
Vista:
sin imagen de perfil

Insertar varias filas

Publicado por Oscar (1 intervención) el 03/02/2017 10:42:35
Hola,

Tengo un pequeño problema con un INSERT en SQL y necesitaría un poco de ayuda.

Tengo una TABLA llamada MODULOS_USUARIO el cual contiene dos columnas: ID_MODULO y ID_USUARIO
lo que hace es asignar a cada ID_USUARIO los distintos ID_MODULOS a los que tiene acceso dicho usuario

Lo que quiero hacer es coger todos los ID_MODULOS que tiene el ID_USUARIO 725, y asignarlos al ID_USUARIO 446.
Con la consulta
SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725

saco todos los módulos que tiene el ID_USUARIO 725, pero no consigo meter estos datos en un INSERT.

Lo único que se me ha ocurrido es algo asi pero me da error:

INSERT INTO modulos_usuario
(SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725),446


Me podéis echar una mano?
Mil gracias
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Insertar varias filas

Publicado por Isaias (4558 intervenciones) el 03/02/2017 17:17:36
¿Algun mensaje de error?

1
2
3
4
INSERT INTO modulos_usuario
SELECT id_modulo, 446
FROM modulos_usuario
WHERE id_usuario = 725
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

Insertar varias filas

Publicado por JAMS (93 intervenciones) el 03/02/2017 18:10:28
Hola buenos días el error que estas cometiendo es el paréntesis con el que estas haciendo el select , no es necesario

es este el mensaje de error que te manda o algo muy similar


Incorrect syntax near the keyword 'select'.
Msg 102, Level 15, State 1, Line 4
Incorrect syntax near ')'.



Saludos y suerte
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