SQL Server - Correr Script Generado al Concatenar

 
Vista:
sin imagen de perfil
Val: 5
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Correr Script Generado al Concatenar

Publicado por JL (3 intervenciones) el 28/11/2018 22:43:53
Hola a todos , tengo una duda ojala puedan ayudarme les comento , tengo armada esta consulta

SELECT 'UPDATE CARRETERA SET ESTADO=''I'' WHERE CODIGO='''+CODIGO+''''
FROM CARRETERA WHERE CODIGO IN (200,300)

como pueden ver es un query que al ejecutarlo me genera otro query que hace updates , ya que el resultado es este

UPDATE CARRETERA SET ESTADO='I' WHERE CODIGO='200'
UPDATE CARRETERA SET ESTADO='I' WHERE CODIGO='300'

Mi duda es como le puedo hacer para que ese segundo query que me genera pueda ejecutarlo sin tener que seleccionarlo, copiarlo y pegarlo en el SQL server Management

yo se que algunos me dirán solo actualiza los códigos que quieres y ya pero pues ese no es la idea el problema como tal es como poder ejecutar ese segundo query sin tener que seleccionarlo, copiarlo y pegarlo
Alguna idea? o como se tendría que hacer
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

Correr Script Generado al Concatenar

Publicado por Isaias (4558 intervenciones) el 29/11/2018 19:38:08
Muy simple
1
2
3
4
5
6
DECLARE @SQLString NVARCHAR(MAX)
 
SELECT @SQLString = 'UPDATE CARRETERA SET ESTADO=''I'' WHERE CODIGO='''+CODIGO+''''
FROM CARRETERA WHERE CODIGO IN (200,300)
 
EXECUTE SP_EXECUTE @SQLString
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 5
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Correr Script Generado al Concatenar

Publicado por JL (3 intervenciones) el 29/11/2018 19:53:01
Muchas Gracias ISAIAS
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
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

Correr Script Generado al Concatenar

Publicado por Isaias (4558 intervenciones) el 29/11/2018 20:10:31
De nada, saludos
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