Obtener tabla desde procedimiento almacenado

07/05/2008 - 10:00 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

A ver si a alguien le suena que se pueda hacer algo así:

Hay una tabla con esta estructura:
NOMBRE_TABLA CAMPO_DES CAMPO_CIF
Tabla1 campoDesTabla1 CampoCifTabla1
Tabla2 campoDesTabla2 NULL
Tabla3 campoDesTabla3 NULL


Lo que se pretende es tener un procedimiento almacenado en Sql Server que
reciba unparámetro (nombre de la tabla, VARCHAR);

Por ejemplo, si el parámetro = Tabla1 se formaría la SQL select
campoDesTabla1 as Descripcion, campoCiftabla1 as CIF from tabla1, y se
devolvería esa “tabla” como valor de retorno.
(si el parámetro = Tabla2 , la SQL sería select campoDesTabla2 as
Descripcion, NULL as CIF from tabla2 ¿se puede NULL as CIF? )

Luego en .NET, sería llamar al procedimiento almacenado y obtener el dataset
o el datatable y tratarlo (asignarlo a un datagridview, etcétera).

algún ejemplo se agradecería para verlo más claro.

Saludos y gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft
 

Leer las respuestas

#1 Eduardo
07/05/2008 - 12:48 | Informe spam
Podrias usar el sp sp_executesql
o mejor armar un string desde .net y no usar procedimiento almacenado para
eso ya que no creo que sea necesario.


"Alhambra Eidos Kiquenet"
escribió en el mensaje
news:
Hola a todos,

A ver si a alguien le suena que se pueda hacer algo así:

Hay una tabla con esta estructura:
NOMBRE_TABLA CAMPO_DES CAMPO_CIF
Tabla1 campoDesTabla1 CampoCifTabla1
Tabla2 campoDesTabla2 NULL
Tabla3 campoDesTabla3 NULL
.

Lo que se pretende es tener un procedimiento almacenado en Sql Server que
reciba unparámetro (nombre de la tabla, VARCHAR);

Por ejemplo, si el parámetro = Tabla1 se formaría la SQL select
campoDesTabla1 as Descripcion, campoCiftabla1 as CIF from tabla1, y se
devolvería esa "tabla" como valor de retorno.
(si el parámetro = Tabla2 , la SQL sería select campoDesTabla2 as
Descripcion, NULL as CIF from tabla2 ¿se puede NULL as CIF? )

Luego en .NET, sería llamar al procedimiento almacenado y obtener el
dataset
o el datatable y tratarlo (asignarlo a un datagridview, etcétera).

algún ejemplo se agradecería para verlo más claro.

Saludos y gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similares