SQL Server - Agregar columna

   
Vista:

Agregar columna

Publicado por Hernan (1 intervención) el 22/08/2008 23:47:14
Hola, quisiera pedirles ayuda con lo siguiente, resulta que necesito agregar una columna a una tabla, pero nombre de esa columna esta guardado dentro de una variable y no se como hacer para agregarla, necesito hacer algo como esto

declare @columna varchar

set @columna='columna1'

alter table tabla add @columna int

la variable @columa va cambiando su valor y no sigue ningun patron, lo realice creando una variable varchar y asigando la consulta concatenando la variable y despues la ejecuto con exec, pero es muy lento y complica mucho el codigo, espero me puedan ayudar 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:Agregar columna

Publicado por Isaias (3308 intervenciones) el 25/08/2008 16:34:44
Necesitas query dinamico

DECLARE @SQLString NVARCHAR(100)
SET @SQLString = N'alter table tabla add '+@columna+' int'
EXEC sp_executesql @SQLString

Todo esto con sus pro y contras.

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