SQL Server - Concatenacion en procedimientos almacenados

 
Vista:

Concatenacion en procedimientos almacenados

Publicado por Francisco O. (2 intervenciones) el 13/01/2005 15:03:46
Hola a todos.
Estoy creando un procedimiento almacendo en el cual tengo una sentencia SQL ej.

SELECT * FROM tabla_2005

Necesito que el nombre de la tabla se concadene con el año de tal forma que la tabla que seleccione dependera del parametro año que envie.
Para este caso cree un parametro @año, pero como lo concadeno para que pueda cambiar de una tabla a otra dependiendo del año.

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

RE:Concatenacion en procedimientos almacenados

Publicado por EnriqueK (47 intervenciones) el 14/01/2005 14:12:49
Hola, bueno tendrias q construir tu consulta, yo por lo general lo hago en SQL asi:

CREATE PROC #Procedimiento
@Anio as INT
AS
DECLARE @SQL NVARCHAR(50)
SET @SQL = 'SELECT * FROM TABLA' + CONVERT(VARCHAR(10),@Anio)

EXEC SP_EXECUTESQL @SQL
GO

Bueno eso deberia hacer lo que solicitas ahora recuerda q no es recomendable hacer un Select * siempre nombra los campos...

Atte.
EnriqueK
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