Concatenación en procedimiento almacenado con parámetros.

06/01/2004 - 14:42 por sebawwf | Informe spam
Hola, estoy en la creación de un procedimiento. Esta debe crear una
tabla, donde su nombre tiene referencia a datos ingresados por
parámetros.
Si pueden ayudarme lo agradecería mucho.

Create Procedure Crea_Agrup
@ciclo int,
@fecha int
as
Create table Cuadratura_+@ciclo+_+@fecha+_AgrupPS
(COD_PS varchar(255), VALOR decimal(18))
...
...

Aquí adjunto parte del procedimiento, pero me lanza errores por la
concatenación.

Gracias
 

Leer las respuestas

#1 Maximiliano Damian Accotto
06/01/2004 - 14:53 | Informe spam
amigo,

si quieres hacer eso no te quedara otro remedio que recurrir a los
SqlDinamicos

vemos un ej si?

create proc creamos_tablas @nombre varchar(100) as

declare @string nvarchar(4000)

set @string = N'Create table ' + @nombre + ' (id int)'

exec (@string)

go

exec creamos_tablas 'maxi123'


Salu2 y espero te sea util
Maximiliano Damian Accotto


"Sebastián Rilly" escribió en el mensaje
news:
Hola, estoy en la creación de un procedimiento. Esta debe crear una
tabla, donde su nombre tiene referencia a datos ingresados por
parámetros.
Si pueden ayudarme lo agradecería mucho.

Create Procedure Crea_Agrup
@ciclo int,
@fecha int
as
Create table Cuadratura_+@ciclo+_+@fecha+_AgrupPS
(COD_PS varchar(255), VALOR decimal(18))
...
...

Aquí adjunto parte del procedimiento, pero me lanza errores por la
concatenación.

Gracias

Preguntas similares