SQL Server - concatenar en store procedure

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

concatenar en store procedure

Publicado por juan (1 intervención) el 02/10/2019 21:41:41
buenas tardes amigos:

necesito una ayuda : dentro de mi stored procedure
necesito concatenar en mi from el nombre de la base de datos.
ejemplo

select * from bdinformacion..consulta_liquida
where id = 10

existen muchas tablas por año de consulta_liquida
consulta_liquida201908
consulta_liquida201907
consulta_liquida201906

entonces debo agregar la fecha a mi consulta.
select * from bdinformacion..consulta_liquida201908
where id = 10

como puedo realizar esa concatenacion
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

concatenar en store procedure

Publicado por Isaias (4558 intervenciones) el 03/10/2019 03:52:40
Query DINAMICO, pero observe que estos, no hacen uso de los indices. Suponiendo que envie como parametro el año y se llame @año, entonces

DECLARE @SQLString NVARCHAR(1000)
SET @SQLString = N'select * from bdinformacion..consulta_liquida'+@año
EXECUTE sp_executesql @SQLString

¿Se comprende?
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 Vega
Val: 102
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

concatenar en store procedure

Publicado por Vega (43 intervenciones) el 03/10/2019 08:40:55
Hola a todos,

Esta vale si se quiere solamente el contenido de una de las tablas.

¿@juan, requieres la unión de todas/subgrupo las tablas a la vez y que te devuelva el resultado de varias tablas como un sólo conjunto?
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