Hola amigos, tengo varias dudas con respecto a la creación de algunas consultas y quiero saber si lo que estoy tratando de hacer realmente se puede o mejor dejo de fumar esa basura.
1. Quiero agregar un nuevo campo a una tabla, pero la idea es que el nombre del campo se obtenga de una variable, es algo asi lo que quiero y no he podido hacer.
Nota: Usare (a) en este mensaje en lugar de arrobas, para evitar que las variables de ejemplo que coloco sean confundidas con direcciones de correo
DECLARE (a)NombreCampo NCHAR(15)
SET (a)NombreCampo = 'PrecioVIP'
ALTER TABLE Cat_Articulos
ADD (a)NombreCampo REAL
2. Generar una consulta usando una lista de campos variable, por ejemplo
Campos en tabla Cat_Articulos (id, Descripcion, Existencia, Precio, etc.)
(a)ListaCampos = 'id, Existencia' ó (a)ListaCampos = 'id, Descripcion, Precio'
SELECT (a)ListaCampos FROM Cat_Articulos
3. Por ultimo se puede usar el resultado de un stored procedure para guardarlo en una tabla (temporal o real)?
GRACIAS y espero alguien pueda iluminarme con su sabiduria.
, hice un stored procedure, y dentro uso EXEC sp_executesql (a)query (donde query es una consulta SELECT), al ejecutar el sp dentro de SQL funciona perfectamente, pero al intentar llamarlo desde mi aplicacion en .NET me envia el mensaje de "acceso denegado para el usuario ...X", lo raro es que si otorge permiso de ejecucion al sp que llamo, y ya comprobe que al quitar la linea en el sp donde ejecuta el sql dinámico el mensaje ya no aparece.
